From: Christopher Faulet Date: Thu, 11 May 2023 07:08:28 +0000 (+0200) Subject: MINOR: spoe: Don't stop disabled proxies X-Git-Tag: v2.8-dev12~83 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7f4ffad46e98b1004a348d4853693035400a0443;p=thirdparty%2Fhaproxy.git MINOR: spoe: Don't stop disabled proxies SPOE register a signal handler to be able to stop SPOE applets ASAP during soft-stop. Disabled proxies must be ignored at this staged because they are not fully configured. For now, it is useless but this change is mandatory to fix a bug. --- diff --git a/src/flt_spoe.c b/src/flt_spoe.c index 6ab1cfb3eb..301d950bda 100644 --- a/src/flt_spoe.c +++ b/src/flt_spoe.c @@ -2987,6 +2987,14 @@ spoe_sig_stop(struct sig_handler *sh) while (p) { struct flt_conf *fconf; + /* SPOE filter are not initialized for disabled proxoes. Move to + * the next one + */ + if (p->flags & PR_FL_DISABLED) { + p = p->next; + continue; + } + list_for_each_entry(fconf, &p->filter_configs, list) { struct spoe_config *conf; struct spoe_agent *agent;