]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
No sense in opening this event when it's already opened in the parent.
authorWilliam A. Rowe Jr <wrowe@apache.org>
Wed, 20 Mar 2002 07:49:02 +0000 (07:49 +0000)
committerWilliam A. Rowe Jr <wrowe@apache.org>
Wed, 20 Mar 2002 07:49:02 +0000 (07:49 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@94050 13f79535-47bb-0310-9956-ffa450edef68

server/mpm/winnt/mpm_winnt.c

index e1e289589e8aae740bf9e9eea33160e56fafb439..0f54e2c46b1ba8183aaf7ad3f828427638637d62 100644 (file)
@@ -443,7 +443,22 @@ AP_DECLARE(void) ap_signal_parent(ap_signal_parent_e type)
     HANDLE e;
     char *signal_name;
     
-    if (one_process) {
+    if (parent_pid == my_pid) {
+        switch(type) {
+           case SIGNAL_PARENT_SHUTDOWN: 
+           {
+               SetEvent(shutdown_event); 
+               break;
+           }
+           /* This MPM supports only graceful restarts right now */
+           case SIGNAL_PARENT_RESTART: 
+           case SIGNAL_PARENT_RESTART_GRACEFUL:
+           {
+               is_graceful = 1;
+               SetEvent(restart_event); 
+               break;
+           }
+        }
        return;
     }