diff options
Diffstat (limited to 'winsup/cygwin/sigproc.cc')
-rw-r--r-- | winsup/cygwin/sigproc.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/winsup/cygwin/sigproc.cc b/winsup/cygwin/sigproc.cc index 78281792f..967a97e3a 100644 --- a/winsup/cygwin/sigproc.cc +++ b/winsup/cygwin/sigproc.cc @@ -912,6 +912,16 @@ 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; + myself.remember (false); + WaitForSingleObject (ev, INFINITE); +} + +void child_info::cleanup () { if (subproc_ready) |