From 08c7ea264b8a67894e7c084b0c8ccb515246975b Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Fri, 23 Sep 2005 19:23:26 +0000 Subject: [PATCH] * pinfo.cc (pinfo::exit): Eliminate use of _my_tls.thread_handle. --- winsup/cygwin/ChangeLog | 4 ++++ winsup/cygwin/pinfo.cc | 12 ++---------- 2 files changed, 6 insertions(+), 10 deletions(-) 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 -- 2.43.5