* fork.cc (fork_parent): Fix null deref if pinfo creation fails.

This commit is contained in:
Christopher Faylor 2005-07-29 14:22:56 +00:00
parent e61d5b9790
commit f834829dee
2 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,7 @@
2005-07-29 Arto Huusko <arto.huusko@wmdata.fi>
* fork.cc (fork_parent): Fix null deref if pinfo creation fails.
2005-07-28 Christopher Faylor <cgf@timesys.com>
* cygmalloc.h (MSPACES): Define. This dropped through the cracks after

View File

@ -370,8 +370,6 @@ fork_parent (HANDLE&, dll *&first_dll, bool& load_dlls, void *stack_here, child_
int child_pid = cygwin_pid (pi.dwProcessId);
pinfo child (child_pid, 1);
child->start_time = time (NULL); /* Register child's starting time. */
child->nice = myself->nice;
if (!child)
{
@ -381,6 +379,9 @@ fork_parent (HANDLE&, dll *&first_dll, bool& load_dlls, void *stack_here, child_
goto cleanup;
}
child->start_time = time (NULL); /* Register child's starting time. */
child->nice = myself->nice;
/* Initialize things that are done later in dll_crt0_1 that aren't done
for the forkee. */
strcpy (child->progname, myself->progname);