SERVER_DEAD instead of pid = 0. I don't think this actually caused any
bugs, but just in case...
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@83818
13f79535-47bb-0310-9956-
ffa450edef68
for (i = 0; i < max_daemons_limit; ++i) {
int pid = ap_scoreboard_image[i].pid;
- if (pid == my_pid || pid == 0)
+ if (ap_scoreboard_image[i].status == SERVER_DEAD)
continue;
waitret = waitpid(pid, &status, WNOHANG);
if (waitret == pid || waitret == -1) {
- ap_scoreboard_image[i].pid = 0;
+ ap_scoreboard_image[i].status = SERVER_DEAD;
continue;
}
++not_dead_yet;