diff options
Diffstat (limited to 'winsup/cygwin/exceptions.cc')
-rw-r--r-- | winsup/cygwin/exceptions.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/winsup/cygwin/exceptions.cc b/winsup/cygwin/exceptions.cc index 12c6e0687..e5345f13e 100644 --- a/winsup/cygwin/exceptions.cc +++ b/winsup/cygwin/exceptions.cc @@ -1118,6 +1118,8 @@ int __stdcall sigpacket::process () { DWORD continue_now; + struct sigaction dummy = global_sigs[SIGSTOP]; + if (si.si_signo != SIGCONT) continue_now = false; else @@ -1235,7 +1237,6 @@ stop: if (ISSTATE (myself, PID_STOPPED)) goto done; handler = (void *) sig_handle_tty_stop; - struct sigaction dummy = global_sigs[SIGSTOP]; thissig = dummy; dosig: |