summaryrefslogtreecommitdiff
path: root/server/mpm/beos/mpm.h
diff options
context:
space:
mode:
Diffstat (limited to 'server/mpm/beos/mpm.h')
-rw-r--r--server/mpm/beos/mpm.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/server/mpm/beos/mpm.h b/server/mpm/beos/mpm.h
index 57221b1c65..d139f15780 100644
--- a/server/mpm/beos/mpm.h
+++ b/server/mpm/beos/mpm.h
@@ -22,7 +22,10 @@
#define MPM_NAME "Beos"
#define MPM_CHILD_PID(i) (ap_scoreboard_image->servers[0][i].tid)
-#define MPM_NOTE_CHILD_KILLED(i) (MPM_CHILD_PID(i) = 0)
+#define MPM_NOTE_CHILD_KILLED(i) do { \
+ ap_unset_pid_table(MPM_CHILD_PID(i)); \
+ MPM_CHILD_PID(i) = 0; \
+ } while(0)
#define AP_MPM_WANT_RECLAIM_CHILD_PROCESSES
#define AP_MPM_WANT_WAIT_OR_TIMEOUT