Fixed lack of wait if child fails privledge dropping in secure fork.

This commit is contained in:
n-a-c-h
2006-03-04 17:22:03 +00:00
parent 97bb76cac9
commit 4645c26bf8

View File

@@ -148,7 +148,12 @@ pid_t spc_fork(int *a, size_t size)
close(filedes[1]); //Close writing
read(filedes[0], &success, 1);
close(filedes[0]);
return(success ? childpid : -1);
if (success)
{
return(childpid);
}
waitpid(childpid, filedes, 0);
return(-1);
}