windows exit code if needed.
* pinfo.cc (pinfo::exit): Move release() here to minimize pid creation race
(suggested by Pierre Humblet).
+2005-01-13 Christopher Faylor <cgf@timesys.com>
+
+ * init.cc (dll_entry): Nuke attempt to set exit code since parent will
+ use windows exit code if needed.
+ * pinfo.cc (pinfo::exit): Move release() here to minimize pid creation
+ race (suggested by Pierre Humblet).
+
2005-01-12 Christopher Faylor <cgf@timesys.com>
Reorganize header file inclusion throughout so that cygerrno.h comes
dll_crt0_0 ();
break;
case DLL_PROCESS_DETACH:
- if (myself)
- {
- if (!hExeced && myself->exitcode == EXITCODE_UNSET)
- myself->exitcode = 1 << 8;
- myself.release ();
- }
break;
case DLL_THREAD_ATTACH:
munge_threadfunc ();
set_exit_state (PID_EXITED);
if (n != EXITCODE_EXEC)
self->alert_parent (0);
+ release ();
_my_tls.stacklock = 0;
_my_tls.stackptr = _my_tls.stack;