diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index f52d3dbaa..e875d8b7c 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,9 @@ +2005-09-25 Christopher Faylor + + * sigproc.cc (wait_sig): Cosmetic change. + * pinfo.cc (pinfo::exit): Don't explicitly remove myself since some + other thread may still be using it. + 2005-09-24 Christopher Faylor * sigproc.cc (sigproc_terminate): More reversion of diff --git a/winsup/cygwin/pinfo.cc b/winsup/cygwin/pinfo.cc index e2e62185f..e4f773c39 100644 --- a/winsup/cygwin/pinfo.cc +++ b/winsup/cygwin/pinfo.cc @@ -161,7 +161,6 @@ pinfo::exit (DWORD n) int exitcode = self->exitcode & 0xffff; if (!self->cygstarted) exitcode >>= 8; - release (); sigproc_printf ("Calling ExitProcess n %p, exitcode %p", n, exitcode); ExitProcess (exitcode); } diff --git a/winsup/cygwin/sigproc.cc b/winsup/cygwin/sigproc.cc index 0ba13473c..7482bcbda 100644 --- a/winsup/cygwin/sigproc.cc +++ b/winsup/cygwin/sigproc.cc @@ -971,7 +971,7 @@ pending_signals::next () /* Process signals by waiting for signal data to arrive in a pipe. Set a completion event if one was specified. */ static DWORD WINAPI -wait_sig (VOID *self) +wait_sig (VOID *) { HANDLE readsig; PSECURITY_ATTRIBUTES sa_buf = (PSECURITY_ATTRIBUTES) alloca (1024);