Commit 0d943090 authored by Jim Jagielski's avatar Jim Jagielski
Browse files

more cleanus of pid_table for killed/waited-for kiddies


git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x@543634 13f79535-47bb-0310-9956-ffa450edef68
parent d40b21e0
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -2829,6 +2829,7 @@ static void reclaim_child_processes(int terminate)
	    waitret = waitpid(pid, &status, WNOHANG);
	    if (waitret == pid || waitret == -1) {
		ap_scoreboard_image->parent[i].pid = 0;
                unset_pid_table(pid);
		continue;
	    }
	    ++not_dead_yet;
@@ -5173,6 +5174,7 @@ static void perform_idle_server_maintenance(void)
                    pid = ps->pid;
                    if (in_pid_table(pid)) {
                        kill(pid, SIG_TIMEOUT_KILL);
                        unset_pid_table(pid);
                    }
                    else {
                        ap_log_error(APLOG_MARK, APLOG_NOERRNO|APLOG_ERR, server_conf,