* exceptions.cc (ctrl_c_handler): Remove special-case handler for

"cygwin_finished_initializing".
* sigproc.cc (exit_thread): Undefine ExitThread earlier to avoid recursion on
error return.
This commit is contained in:
Christopher Faylor
2013-01-19 05:57:06 +00:00
parent 5d858e49eb
commit d5c977948b
3 changed files with 8 additions and 9 deletions

View File

@ -471,6 +471,7 @@ sigproc_init ()
void
exit_thread (DWORD res)
{
# undef ExitThread
sigfillset (&_my_tls.sigmask); /* No signals wanted */
lock_process for_now; /* May block indefinitely when exiting. */
if (exit_state)
@ -496,7 +497,6 @@ exit_thread (DWORD res)
siginfo_t si = {__SIGTHREADEXIT, SI_KERNEL};
si.si_cyg = h;
sig_send (myself_nowait, si, &_my_tls);
# undef ExitThread
ExitThread (0);
}