Commit 32a0e0d4 authored by Mladen Turk's avatar Mladen Turk
Browse files

Fix PR52402. Check if the shared memory was already created for this proxy_server_conf

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1240181 13f79535-47bb-0310-9956-ffa450edef68
parent 5c3ac9aa
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -737,6 +737,12 @@ static int balancer_post_config(apr_pool_t *pconf, apr_pool_t *plog,
        sconf = s->module_config;
        conf = (proxy_server_conf *)ap_get_module_config(sconf, &proxy_module);

        if (conf->bslot) {
            /* Shared memory already created for this proxy_server_conf.
             */
            s = s->next;
            continue;
        }
        if (conf->balancers->nelts) {
            conf->max_balancers = conf->balancers->nelts + conf->bgrowth;
            ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, s, APLOGNO(01178) "Doing balancers create: %d, %d (%d)",