summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/sigproc.cc
diff options
context:
space:
mode:
Diffstat (limited to 'winsup/cygwin/sigproc.cc')
-rw-r--r--winsup/cygwin/sigproc.cc4
1 files changed, 1 insertions, 3 deletions
diff --git a/winsup/cygwin/sigproc.cc b/winsup/cygwin/sigproc.cc
index 967a97e3a..dc73765be 100644
--- a/winsup/cygwin/sigproc.cc
+++ b/winsup/cygwin/sigproc.cc
@@ -914,9 +914,7 @@ cygheap_exec_info::alloc ()
void
child_info_spawn::wait_for_myself ()
{
- myself.set_rd_proc_pipe (rd_proc_pipe);
- ForceCloseHandle (wr_proc_pipe);
- wr_proc_pipe = NULL;
+ postfork (myself);
myself.remember (false);
WaitForSingleObject (ev, INFINITE);
}