]> granicus.if.org Git - apache/commitdiff
-MPMs event & eventopt: child listeners are used in ONE_PROCESS mode too.
authorYann Ylavic <ylavic@apache.org>
Sat, 7 Jun 2014 22:24:59 +0000 (22:24 +0000)
committerYann Ylavic <ylavic@apache.org>
Sat, 7 Jun 2014 22:24:59 +0000 (22:24 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1601171 13f79535-47bb-0310-9956-ffa450edef68

server/mpm/event/event.c
server/mpm/eventopt/eventopt.c

index 2a7455af0241ae587082c66599e3349a660e5294..c937b319f8847fb50a1b338d1b2d61281ae9ed0c 100644 (file)
@@ -2607,6 +2607,9 @@ static int make_child(server_rec * s, int slot)
         retained->max_daemons_limit = slot + 1;
     }
 
+    child_listen = mpm_listen[bucket[slot]];
+    child_pod = pod[bucket[slot]];
+
     if (one_process) {
         set_signals();
         event_note_child_started(slot, getpid());
@@ -2614,9 +2617,6 @@ static int make_child(server_rec * s, int slot)
         /* NOTREACHED */
     }
 
-    child_listen = mpm_listen[bucket[slot]];
-    child_pod = pod[bucket[slot]];
-
     if ((pid = fork()) == -1) {
         ap_log_error(APLOG_MARK, APLOG_ERR, errno, s, APLOGNO(00481)
                      "fork: Unable to fork new process");
index 6cd24e283af3977adf42a7d307f3081ab7512568..4d3794a927e563677cbd48858bab89a30277b3a5 100644 (file)
@@ -2418,6 +2418,9 @@ static int make_child(server_rec * s, int slot)
         retained->max_daemons_limit = slot + 1;
     }
 
+    child_listen = mpm_listen[bucket[slot]];
+    child_pod = pod[bucket[slot]];
+
     if (one_process) {
         set_signals();
         event_note_child_started(slot, getpid());
@@ -2425,9 +2428,6 @@ static int make_child(server_rec * s, int slot)
         /* NOTREACHED */
     }
 
-    child_listen = mpm_listen[bucket[slot]];
-    child_pod = pod[bucket[slot]];
-
     if ((pid = fork()) == -1) {
         ap_log_error(APLOG_MARK, APLOG_ERR, errno, s, APLOGNO(00481)
                      "fork: Unable to fork new process");