diff options
author | Christopher Faylor <me@cgf.cx> | 2005-09-24 03:37:52 +0400 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2005-09-24 03:37:52 +0400 |
commit | 5e477e9a9b0bf9597f8f9a829edfe554ee97b140 (patch) | |
tree | 3de620f8769d15f51065ea593c5b12381bcf3714 /winsup/cygwin/init.cc | |
parent | 1b19d7429605f4879186aa3eb0214e2c22bc4530 (diff) |
Semi-reversion of always-exit-from-sigthread change of 2005-09-15.
* exceptions.cc (sigpacket::process): Eliminate return after call to reinstated
noreturn function.
(signal_exit): Allow function to exit when a captive process has been
terminated.
* pinfo.cc (pinfo::exit): Enter exit_lock here. Once again exit here under
control of exit_lock.
* sigproc.cc (sig_send): Don't wait for completion if process is exiting.
Remove special __SIGEXIT accommodations.
(wait_sig): Just exit the thread when a __SIGEXIT has been detected. Don't
exit the process.
Diffstat (limited to 'winsup/cygwin/init.cc')
-rw-r--r-- | winsup/cygwin/init.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/winsup/cygwin/init.cc b/winsup/cygwin/init.cc index cad51cc8e..b00b7fed6 100644 --- a/winsup/cygwin/init.cc +++ b/winsup/cygwin/init.cc @@ -141,6 +141,7 @@ extern "C" int WINAPI dll_entry (HANDLE h, DWORD reason, void *static_load) { BOOL is_wow64_proc = FALSE; + // _STRACE_ON; switch (reason) { |