diff options
Diffstat (limited to 'winsup/cygwin/exceptions.cc')
-rw-r--r-- | winsup/cygwin/exceptions.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/winsup/cygwin/exceptions.cc b/winsup/cygwin/exceptions.cc index fe765ecb1bb..11107a4cca8 100644 --- a/winsup/cygwin/exceptions.cc +++ b/winsup/cygwin/exceptions.cc @@ -906,7 +906,7 @@ sig_handle (int sig, sigset_t mask, int pid, _threadinfo *tls) int rc = 1; bool insigwait_mask = tls ? sigismember (&tls->sigwait_mask, sig) : false; - bool special_case = ISSTATE (myself, PID_STOPPED) || main_vfork->pid; + bool special_case = ISSTATE (myself, PID_STOPPED) || VFORKPID; bool masked = sigismember (&mask, sig); if (sig != SIGKILL && sig != SIGSTOP && (special_case || main_vfork->pid || masked || insigwait_mask |