]> sourceware.org Git - newlib-cygwin.git/commitdiff
* fhandler_socket.cc (fhandler_socket::release): Call
authorCorinna Vinschen <corinna@vinschen.de>
Wed, 23 Jun 2004 07:36:21 +0000 (07:36 +0000)
committerCorinna Vinschen <corinna@vinschen.de>
Wed, 23 Jun 2004 07:36:21 +0000 (07:36 +0000)
WSASetLastError last.

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

index 0a9d16d1081cca86fb4881401b22e4cbbe55f0de..fe1b730ea21d032bc9bfaa5fdbf9d0d1275bed6d 100644 (file)
@@ -1,3 +1,8 @@
+2004-06-23  Pierre Humblet <pierre.humblet@ieee.org>
+
+       * fhandler_socket.cc (fhandler_socket::release): Call
+       WSASetLastError last.
+
 2004-06-21  Christopher Faylor  <cgf@alum.bu.edu>
 
        * autoload.cc (wsock_init): Keep lock while modifying return address.
@@ -7,7 +12,7 @@
        * fhandler.cc (fhandler_base::open): Remove 9x specific code.
 
 2004-06-17  Pierre Humblet <pierre.humblet@ieee.org>
+
        * fhandler.cc (fhandler_base::open_9x): Do not check for null name.
        Move debug_printf to common code line.
        (fhandler_base::open): Ditto. Initialize upath. Remove second argument
index f37b2c9a2f48e190c362bad166559e01548df96a..5b7b97da93709db45ad8a6e9b3ebebacb4ca205f 100644 (file)
@@ -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
This page took 1.293969 seconds and 5 git commands to generate.