2004-06-23 Pierre Humblet <[EMAIL PROTECTED]> * fhandler_socket.cc (fhandler_socket::release): Call WSASetLastError last.
Index: fhandler_socket.cc =================================================================== RCS file: /cvs/src/src/winsup/cygwin/fhandler_socket.cc,v retrieving revision 1.138 diff -u -p -r1.138 fhandler_socket.cc --- fhandler_socket.cc 28 May 2004 19:50:05 -0000 1.138 +++ fhandler_socket.cc 23 Jun 2004 02:49:31 -0000 @@ -792,12 +792,12 @@ fhandler_socket::release (HANDLE event) int last_err = WSAGetLastError (); /* KB 168349: NT4 fails if the event parameter is not NULL. */ WSAEventSelect (get_socket (), NULL, 0); + WSACloseEvent (event); unsigned long non_block = 0; if (ioctlsocket (get_socket (), FIONBIO, &non_block)) debug_printf ("return to blocking failed: %d", WSAGetLastError ()); else WSASetLastError (last_err); - WSACloseEvent (event); } int