Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/winsup
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2006-04-21 15:35:44 +0400
committerCorinna Vinschen <corinna@vinschen.de>2006-04-21 15:35:44 +0400
commit00c2208858043c814591b5f32171edd7b18e1804 (patch)
tree50bffb69412a804412dba2217dfb2644719998eb /winsup
parent387e6a35d846f5bafeddbcf8a42b3b4cbe3ecae5 (diff)
* fhandler_socket.cc (fhandler_socket::wait): Reorder setting
WSAError to avoid spurious errors with WSAError set to 0.
Diffstat (limited to 'winsup')
-rw-r--r--winsup/cygwin/ChangeLog5
-rw-r--r--winsup/cygwin/fhandler_socket.cc2
2 files changed, 6 insertions, 1 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index fe7d8bc91..56f45f419 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,5 +1,10 @@
2006-04-21 Corinna Vinschen <corinna@vinschen.de>
+ * fhandler_socket.cc (fhandler_socket::wait): Reorder setting
+ WSAError to avoid spurious errors with WSAError set to 0.
+
+2006-04-21 Corinna Vinschen <corinna@vinschen.de>
+
* include/asm/byteorder.h: Include stdint.h. Per standard, change
datatypes in ntohX and htonX functions to uintXX_t types.
diff --git a/winsup/cygwin/fhandler_socket.cc b/winsup/cygwin/fhandler_socket.cc
index 01e9870b6..462b70446 100644
--- a/winsup/cygwin/fhandler_socket.cc
+++ b/winsup/cygwin/fhandler_socket.cc
@@ -1057,12 +1057,12 @@ sa_restart:
}
break;
case WSA_WAIT_EVENT_0 + 1:
- WSASetLastError (WSAEINTR);
if (_my_tls.call_signal_handler ())
{
sig_dispatch_pending ();
goto sa_restart;
}
+ WSASetLastError (WSAEINTR);
break;
default:
WSASetLastError (WSAEFAULT);