From: Christopher Faulet Date: Mon, 8 Jul 2024 17:14:35 +0000 (+0200) Subject: MEDIUM: spoe: Force the reuse 'always' mode for SPOP backends X-Git-Tag: v3.1-dev4~71 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e65ff4bf581122aee67335c664ac77fa921b5c34;p=thirdparty%2Fhaproxy.git MEDIUM: spoe: Force the reuse 'always' mode for SPOP backends The reuse "always" mode is forced for SPOP backends. For now, SPOP connections cannot be idle, but once implemented, thanks to this patch, it will be possible to reuse SPOP connections. The related issue is #2502. --- diff --git a/src/cfgparse.c b/src/cfgparse.c index 990d2a4880..8c231bbbdf 100644 --- a/src/cfgparse.c +++ b/src/cfgparse.c @@ -3918,6 +3918,8 @@ out_uri_auth_compat: if ((curproxy->mode != PR_MODE_HTTP) && (curproxy->options & PR_O_REUSE_MASK) != PR_O_REUSE_NEVR) curproxy->options &= ~PR_O_REUSE_MASK; + if (curproxy->mode == PR_MODE_SPOP) + curproxy->options |= PR_O_REUSE_ALWS; if ((curproxy->mode != PR_MODE_HTTP) && newsrv->flags & SRV_F_RHTTP) { ha_alert("%s '%s' : server %s uses reverse HTTP addressing which can only be used with HTTP mode.\n",