From 82b30180882f3f81298bfd45f3753dfc536ddcff Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Thu, 19 Aug 2004 10:58:37 +0000 Subject: * fhandler_socket.cc (fhandler_socket::dup): Decrement dtable's need_fixup_before counter on successful dup. * net.cc (cygwin_getpeername): Add file descriptor to debug output. --- winsup/cygwin/fhandler_socket.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'winsup/cygwin/fhandler_socket.cc') diff --git a/winsup/cygwin/fhandler_socket.cc b/winsup/cygwin/fhandler_socket.cc index 5b7b97da9..b8ec37bdc 100644 --- a/winsup/cygwin/fhandler_socket.cc +++ b/winsup/cygwin/fhandler_socket.cc @@ -344,7 +344,10 @@ fhandler_socket::dup (fhandler_base *child) { fhs->fixup_after_fork (hMainProc); if (fhs->get_io_handle() != (HANDLE) INVALID_SOCKET) - return 0; + { + cygheap->fdtab.inc_need_fixup_before (); + return 0; + } } debug_printf ("WSADuplicateSocket failed, trying DuplicateHandle"); } @@ -363,6 +366,7 @@ fhandler_socket::dup (fhandler_base *child) } VerifyHandle (nh); fhs->set_io_handle (nh); + cygheap->fdtab.inc_need_fixup_before (); return 0; } -- cgit v1.2.3