From d2915afecb87fa93e7f7f96bd7071c63fadb51f6 Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Mon, 2 Nov 2020 16:20:13 +0100 Subject: [PATCH] BUG/MINOR: proxy/server: Skip per-proxy/server post-check for disabled proxies per-proxy and per-server post-check callback functions must be skipped for disabled proxies because most of the configuration validity check is skipped for these proxies. This patch must be backported as far as 2.1. (cherry picked from commit d5bd824b81cda4c02e967b05af920f455d4b3712) Signed-off-by: Christopher Faulet (cherry picked from commit eb20100fe1be0f2641de331ddcc8b1246cd4db2b) Signed-off-by: Christopher Faulet --- src/haproxy.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/haproxy.c b/src/haproxy.c index 7985734..5e37700 100644 --- a/src/haproxy.c +++ b/src/haproxy.c @@ -2089,6 +2089,9 @@ static void init(int argc, char **argv) struct post_proxy_check_fct *ppcf; struct post_server_check_fct *pscf; + if (px->state == PR_STSTOPPED) + continue; + list_for_each_entry(pscf, &post_server_check_list, list) { for (srv = px->srv; srv; srv = srv->next) err_code |= pscf->fct(srv); -- 1.7.10.4