summaryrefslogtreecommitdiff
path: root/server/mpm/netware/mpm.h
diff options
context:
space:
mode:
Diffstat (limited to 'server/mpm/netware/mpm.h')
-rw-r--r--server/mpm/netware/mpm.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/server/mpm/netware/mpm.h b/server/mpm/netware/mpm.h
index 4b9a839204..0eeea2091c 100644
--- a/server/mpm/netware/mpm.h
+++ b/server/mpm/netware/mpm.h
@@ -38,7 +38,10 @@
*/
#define MPM_CHILD_PID(i) (ap_scoreboard_image->parent[i].pid)
-#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)
extern int ap_threads_per_child;
extern int ap_thread_stack_size;