From 4e1388472d90347bc80dc30a94312d74c2f1c8e1 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Tue, 4 Jun 2002 16:38:13 +0000 Subject: * fhandler.h (class fhandler_socket): Add private method fixup_after_fork (bool, HANDLE). * fhandler_socket.cc (fhandler_socket::fixup_after_fork): Move functionality to new private method. Add closing parent socket if not called from dup(). Create method new calling private method with appropriate parameter. (fhandler_socket::fixup_after_exec): Call private method fixup_after_fork with appropriate parameter. (fhandler_socket::dup): Ditto. --- winsup/cygwin/fhandler.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'winsup/cygwin/fhandler.h') diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h index c5e17b101..3d8d7ef37 100644 --- a/winsup/cygwin/fhandler.h +++ b/winsup/cygwin/fhandler.h @@ -367,6 +367,8 @@ class fhandler_socket: public fhandler_base struct _WSAPROTOCOL_INFOA *prot_info_ptr; char *sun_path; + void fixup_after_fork (bool, HANDLE); + public: fhandler_socket (); ~fhandler_socket (); -- cgit v1.2.3