We should be using wait_process(), not waitpid() directly.

This commit is contained in:
Wayne Davison
2006-02-01 19:25:34 +00:00
parent d8aeda1e50
commit ef1f62807e

View File

@@ -104,7 +104,8 @@ void _exit_cleanup(int code, const char *file, int line)
if (cleanup_child_pid != -1) {
int status;
if (waitpid(cleanup_child_pid, &status, WNOHANG) == cleanup_child_pid) {
if (wait_process(cleanup_child_pid, &status, WNOHANG)
== cleanup_child_pid) {
status = WEXITSTATUS(status);
if (status > code)
code = status;