* child_info.h (child_info_fork::fork_retry): Declare new function.
* dcrt0.cc (child_info_fork::fork_retry): Define new function. * fork.cc (frok::parent): Move retry decision into child_info_fork::fork_retry and honor what it tells us to do. * sigproc.cc (sig_send): Unhold signals on __SIGEXIT.
This commit is contained in:
@ -515,7 +515,7 @@ sig_send (_pinfo *p, int sig)
|
||||
/* nothing */;
|
||||
else if (sig == __SIGFLUSH || sig == __SIGFLUSHFAST)
|
||||
return 0;
|
||||
else if (sig == __SIGNOHOLD)
|
||||
else if (sig == __SIGNOHOLD || sig == __SIGEXIT)
|
||||
{
|
||||
SetEvent (sigCONT);
|
||||
sigheld = false;
|
||||
|
Reference in New Issue
Block a user