From e65ff4bf581122aee67335c664ac77fa921b5c34 Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Mon, 8 Jul 2024 19:14:35 +0200 Subject: [PATCH] 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. --- src/cfgparse.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/cfgparse.c b/src/cfgparse.c index 990d2a488..8c231bbbd 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",