From 933673e83be8bebaf0c3b7646c6119d1acd5fc05 Mon Sep 17 00:00:00 2001 From: Christopher Faylor Date: Mon, 27 Dec 2004 02:13:30 +0000 Subject: * init.cc (dll_entry): Previous code reversion was ill-advised. Revert it. * sigproc.cc (child_info::sync): Ditto. * pinfo.cc (_pinfo::exit): Don't set myself.procinfo to NULL since it is no longer required. --- winsup/cygwin/sigproc.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'winsup/cygwin/sigproc.cc') diff --git a/winsup/cygwin/sigproc.cc b/winsup/cygwin/sigproc.cc index db4997b88..b5a281530 100644 --- a/winsup/cygwin/sigproc.cc +++ b/winsup/cygwin/sigproc.cc @@ -798,6 +798,13 @@ child_info::sync (pinfo& vchild, DWORD howlong) case WAIT_OBJECT_0 + 1: if (WaitForSingleObject (subproc_ready, 0) == WAIT_OBJECT_0) sigproc_printf ("should never happen. noticed subproc_ready after process exit"); + else + { + DWORD exitcode = 0; + (void) GetExitCodeProcess (vchild.hProcess, &exitcode); + vchild->exitcode = (exitcode & 0xff) << 8; + sigproc_printf ("non-cygwin exit value is %p", exitcode); + } res = false; break; default: -- cgit v1.2.3