select.cc exitsock error cleanup

Lev Bishop lev.bishop@gmail.com
Wed May 24 00:04:00 GMT 2006


2006-05-23  Lev Bishop  <lev.bishop+cygwin@gmail.com>

	* select.cc (start_thread_socket): Clean up exitsock in case of error.
-------------- next part --------------
Index: select.cc
===================================================================
RCS file: /cvs/src/src/winsup/cygwin/select.cc,v
retrieving revision 1.124
diff -u -p -r1.124 select.cc
--- select.cc	21 May 2006 17:27:14 -0000	1.124
+++ select.cc	23 May 2006 23:32:47 -0000
@@ -1446,6 +1446,7 @@ start_thread_socket (select_record *me, 
 err:
   set_winsock_errno ();
   closesocket (si->exitsock);
+  _my_tls.locals.exitsock = INVALID_SOCKET;
   return -1;
 }
 



More information about the Cygwin-patches mailing list