OSDN Git Service

Fix by Conrad Scott <conrad.scott@dsl.pipex.com>:
authorcorinna <corinna>
Wed, 7 Aug 2002 10:08:17 +0000 (10:08 +0000)
committercorinna <corinna>
Wed, 7 Aug 2002 10:08:17 +0000 (10:08 +0000)
* fhandler_socket.cc (fhandler_socket::accept): Fix FIONBIO call.

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

index 1512949..2099cc3 100644 (file)
@@ -1,3 +1,7 @@
+2002-08-07  Conrad Scott  <conrad.scott@dsl.pipex.com>
+
+       * fhandler_socket.cc (fhandler_socket::accept): Fix FIONBIO call.
+
 2002-08-06  Christopher Faylor  <cgf@redhat.com>
 
        * cygheap.cc (_csbrk): Avoid !cygheap considerations.
index 6e76a65..01a9f73 100644 (file)
@@ -523,8 +523,9 @@ fhandler_socket::accept (struct sockaddr *peer, int *len)
 
           /* Unset events for listening socket and
              switch back to blocking mode */
-          WSAEventSelect (get_socket (), ev[0], 0 );
-          ioctlsocket (get_socket (), FIONBIO, 0);
+          WSAEventSelect (get_socket (), ev[0], 0);
+         unsigned long nonblocking = 0;
+          ioctlsocket (get_socket (), FIONBIO, &nonblocking);
 
           switch (wait_result)
             {