* child_info.h: Reset magic number.
(child_info_spawn::wait_for_myself): Move function to sigproc.cc. * pinfo.cc (is_toplevel_proc): Delete unneeded variable. * sigproc.cc (child_info_spawn::wait_for_myself): Move function from header to here. Do all setup required to properly wait for top-level execed process to exit. * spawn.cc (child_info_spawn::worker): Attempt to properly handle _P_DETACH. Set wr_proc_pipe if top-level process even when execing. Just call wait_for_myself() to... wait for myself. Don't call cleanup twice.
This commit is contained in:
@@ -49,8 +49,6 @@ pinfo_basic myself_initial NO_COPY;
|
||||
|
||||
pinfo NO_COPY myself (static_cast<_pinfo *> (&myself_initial)); // Avoid myself != NULL checks
|
||||
|
||||
bool is_toplevel_proc;
|
||||
|
||||
/* Setup the pinfo structure for this process. There may already be a
|
||||
_pinfo for this "pid" if h != NULL. */
|
||||
|
||||
|
Reference in New Issue
Block a user