diff options
author | Christopher Faylor <me@cgf.cx> | 2006-03-15 03:29:14 +0300 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2006-03-15 03:29:14 +0300 |
commit | f02400f7c9db8176a7cc49eb8e4b6450ae5901c2 (patch) | |
tree | 0743a8f834f02fa2e76e6eb521894e63b23d6ce0 /winsup/cygwin/sigproc.cc | |
parent | 67f85ee7b2d2a7bd531cb82c84dc3eea0f397ab2 (diff) |
* 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.
Diffstat (limited to 'winsup/cygwin/sigproc.cc')
-rw-r--r-- | winsup/cygwin/sigproc.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/winsup/cygwin/sigproc.cc b/winsup/cygwin/sigproc.cc index 0b22495c9..4cd538c32 100644 --- a/winsup/cygwin/sigproc.cc +++ b/winsup/cygwin/sigproc.cc @@ -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; |