OSDN Git Service

* fhandler_socket.cc (fhandler_socket::wait): Reorder setting
authorcorinna <corinna>
Fri, 21 Apr 2006 11:35:43 +0000 (11:35 +0000)
committercorinna <corinna>
Fri, 21 Apr 2006 11:35:43 +0000 (11:35 +0000)
WSAError to avoid spurious errors with WSAError set to 0.

winsup/cygwin/ChangeLog
winsup/cygwin/fhandler_socket.cc

index fe7d8bc..56f45f4 100644 (file)
@@ -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.
 
index 01e9870..462b704 100644 (file)
@@ -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);