coar 98/10/26 13:27:42
Modified: src/main http_main.c
Log:
Parents and children were dealing with the event handles in
a suboptimally-synchronised way.
PR: 3255
Submitted by: Ken Parzygnat <[EMAIL PROTECTED]>
Reviewed by: Ken Coar
Revision Changes Path
1.402 +3 -2 apache-1.3/src/main/http_main.c
Index: http_main.c
===================================================================
RCS file: /export/home/cvs/apache-1.3/src/main/http_main.c,v
retrieving revision 1.401
retrieving revision 1.402
diff -u -r1.401 -r1.402
--- http_main.c 1998/10/19 07:10:15 1.401
+++ http_main.c 1998/10/26 21:27:40 1.402
@@ -5654,8 +5654,6 @@
APD2("*** main process shutdown, processes=%d ***",
current_live_processes);
die_now:
- CloseHandle(signal_restart_event);
- CloseHandle(signal_shutdown_event);
tmstart = time(NULL);
while (current_live_processes && ((tmstart+60) > time(NULL))) {
@@ -5675,6 +5673,9 @@
"forcing termination of child #%d (handle %d)", i,
process_handles[i]);
TerminateProcess((HANDLE) process_handles[i], 1);
}
+
+ CloseHandle(signal_restart_event);
+ CloseHandle(signal_shutdown_event);
/* cleanup pid file on normal shutdown */
{