]> granicus.if.org Git - apache/commitdiff
realign and fix logic
authorJim Jagielski <jim@apache.org>
Thu, 21 Feb 2013 13:19:30 +0000 (13:19 +0000)
committerJim Jagielski <jim@apache.org>
Thu, 21 Feb 2013 13:19:30 +0000 (13:19 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1448630 13f79535-47bb-0310-9956-ffa450edef68

modules/proxy/mod_proxy.c
modules/proxy/mod_proxy.h

index 8c5f94271e26d2a19d1675ed657f318e0ea662bd..5a44b6772783c63427ec388b6bf379d2b6960178 100644 (file)
@@ -1206,7 +1206,7 @@ static void * merge_proxy_config(apr_pool_t *p, void *basev, void *overridesv)
     ps->aliases = apr_array_append(p, base->aliases, overrides->aliases);
     ps->noproxies = apr_array_append(p, base->noproxies, overrides->noproxies);
     ps->dirconn = apr_array_append(p, base->dirconn, overrides->dirconn);
-    if (ps->inherit && ps->ppinherit) {
+    if (ps->inherit || ps->ppinherit) {
         ps->workers = apr_array_append(p, base->workers, overrides->workers);
         ps->balancers = apr_array_append(p, base->balancers, overrides->balancers);
     }
index 06f2de2110b7fb4d150003a721a964cb0236be57..70e0c7b29565b0c8084aa2b264108e5cde5ad4de 100644 (file)
@@ -178,9 +178,9 @@ typedef struct {
     unsigned int proxy_status_set:1;
     unsigned int source_address_set:1;
     unsigned int bgrowth_set:1;
+    unsigned int bal_persist:1;
     unsigned int inherit:1;
     unsigned int inherit_set:1;
-    unsigned int bal_persist:1;
     unsigned int ppinherit:1;
     unsigned int ppinherit_set:1;
 } proxy_server_conf;