From: Christopher Faylor Date: Fri, 23 Sep 2005 19:23:26 +0000 (+0000) Subject: * pinfo.cc (pinfo::exit): Eliminate use of _my_tls.thread_handle. X-Git-Tag: post_wait_sig_exit~6 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=08c7ea264b8a67894e7c084b0c8ccb515246975b;p=newlib-cygwin.git * pinfo.cc (pinfo::exit): Eliminate use of _my_tls.thread_handle. --- diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index a5d5fb2cc..dca3acac7 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,7 @@ +2005-09-23 Christopher Faylor + + * pinfo.cc (pinfo::exit): Eliminate use of _my_tls.thread_handle. + 2005-09-23 Christopher Faylor * cygtls.h (struct _cygtls::thread_handle): Remove/revert. diff --git a/winsup/cygwin/pinfo.cc b/winsup/cygwin/pinfo.cc index 1d7b837cb..59eb65207 100644 --- a/winsup/cygwin/pinfo.cc +++ b/winsup/cygwin/pinfo.cc @@ -170,17 +170,9 @@ pinfo::exit (DWORD n) _my_tls.stacklock = 0; _my_tls.stackptr = _my_tls.stack; - if (_my_tls.thread_handle) - { - sigproc_printf ("Calling ExitThread hProcess %p, n %p, exitcode %p", - hProcess, n, exitcode); - ExitThread (exitcode); - } - - sigproc_printf ("Calling ExitProcess since hMainthread is 0, hProcess %p, n %p, exitcode %p", + sigproc_printf ("Calling ExitThread hProcess %p, n %p, exitcode %p", hProcess, n, exitcode); - release (); - ExitProcess (exitcode); + ExitThread (exitcode); } # undef self