[PATCH] wait() for specific pid to return from fork().

This commit is contained in:
kay.sievers@vrfy.org
2005-04-26 22:09:26 -07:00
committed by Greg KH
parent 5a73b25fd6
commit e920fed349
3 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -68,7 +68,7 @@ static int run_program(char *name)
break;
return -1;
default:
wait(NULL);
waitpid(pid, NULL, 0);
}
return 0;
+1 -1
View File
@@ -444,7 +444,7 @@ static int execute_program(const char *path, char *value, int len)
dbg("result is '%s'", value);
close(fds[0]);
wait(&status);
waitpid(pid, &status, 0);
if (!WIFEXITED(status) || (WEXITSTATUS(status) != 0)) {
dbg("exec program status 0x%x", status);
+2 -2
View File
@@ -82,7 +82,7 @@ static int start_daemon(void)
dbg("fork of helper failed");
return -1;
default:
wait(NULL);
waitpid(pid, NULL, 0);
}
return 0;
}
@@ -103,7 +103,7 @@ static void run_udev(const char *subsystem)
dbg("fork of child failed");
break;
default:
wait(NULL);
waitpid(pid, NULL, 0);
}
}