]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
MINOR: httpclient/mworker: disable in the master process
authorWilliam Lallemand <wlallemand@haproxy.org>
Fri, 22 Apr 2022 14:49:53 +0000 (16:49 +0200)
committerWilliam Lallemand <wlallemand@haproxy.org>
Fri, 22 Apr 2022 14:49:53 +0000 (16:49 +0200)
Disable the httpclient in the master process.

src/http_client.c

index 60d05e6cb8b86a787ce5297a720749344b8f9af1..0614ae77057c09c3fb8b899cd7c7371783ac0a8b 100644 (file)
@@ -989,6 +989,9 @@ static int httpclient_precheck()
        int err_code = 0;
        char *errmsg = NULL;
 
+       if (global.mode & MODE_MWORKER_WAIT)
+               return 0;
+
        httpclient_proxy = alloc_new_proxy("<HTTPCLIENT>", PR_CAP_LISTEN|PR_CAP_INT, &errmsg);
        if (!httpclient_proxy) {
                err_code |= ERR_ALERT | ERR_FATAL;
@@ -1080,6 +1083,9 @@ static int httpclient_postcheck()
        struct proxy *curproxy = httpclient_proxy;
        char *errmsg = NULL;
 
+       if (global.mode & MODE_MWORKER_WAIT)
+               return 0;
+
        /* copy logs from "global" log list */
        list_for_each_entry(logsrv, &global.logsrvs, list) {
                struct logsrv *node = malloc(sizeof(*node));