* fhandler_socket.cc (fhandler_socket::set_close_on_exec): Only call
fhandler_base::set_close_on_exec for inheritable sockets.
This commit is contained in:
		| @@ -1,3 +1,8 @@ | ||||
| 2009-11-23  Corinna Vinschen  <corinna@vinschen.de> | ||||
|  | ||||
| 	* fhandler_socket.cc (fhandler_socket::set_close_on_exec): Only call | ||||
| 	fhandler_base::set_close_on_exec for inheritable sockets. | ||||
|  | ||||
| 2009-11-21  Corinna Vinschen  <corinna@vinschen.de> | ||||
|  | ||||
| 	* globals.cc (ro_u_dll): New R/O unicode string. | ||||
|   | ||||
| @@ -2034,8 +2034,13 @@ fhandler_socket::set_close_on_exec (bool val) | ||||
| { | ||||
|   set_no_inheritance (wsock_mtx, val); | ||||
|   set_no_inheritance (wsock_evt, val); | ||||
|   fhandler_base::set_close_on_exec (val); | ||||
|   debug_printf ("set close_on_exec for %s to %d", get_name (), val); | ||||
|   if (need_fixup_before ()) | ||||
|     { | ||||
|       close_on_exec (val); | ||||
|       debug_printf ("set close_on_exec for %s to %d", get_name (), val); | ||||
|     } | ||||
|   else | ||||
|     fhandler_base::set_close_on_exec (val); | ||||
| } | ||||
|  | ||||
| void | ||||
|   | ||||
		Reference in New Issue
	
	Block a user