diff options
Diffstat (limited to 'server/mpm/netware/mpm.h')
-rw-r--r-- | server/mpm/netware/mpm.h | 5 |
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; |