From: Olivier Houchard Date: Wed, 4 Mar 2026 16:43:24 +0000 (+0000) Subject: MINOR: proxies: Update beconn separately X-Git-Tag: v3.4-dev6~2 X-Git-Url: http://www.kaiwu.me/postgresql/commit/static/gitweb.js?a=commitdiff_plain;h=1544842801f709cf1c4d1eb0235a1c8c556867c9;p=haproxy.git MINOR: proxies: Update beconn separately Update beconn separately from the call to COUNTERS_UPDATE_MAX(), as soon there will be an option to get COUNTERS_UPDATE_MAX() to do nothing, and we still want beconn to be properly updated, as it is used for other purposes. --- diff --git a/src/proxy.c b/src/proxy.c index 21002b8ae..bfef16ddd 100644 --- a/src/proxy.c +++ b/src/proxy.c @@ -4107,6 +4107,7 @@ end: int stream_set_backend(struct stream *s, struct proxy *be) { unsigned int req_ana; + unsigned int beconn; if (s->flags & SF_BE_ASSIGNED) return 1; @@ -4120,8 +4121,8 @@ int stream_set_backend(struct stream *s, struct proxy *be) else s->be_tgcounters = NULL; - COUNTERS_UPDATE_MAX(&be->be_counters.conn_max, - HA_ATOMIC_ADD_FETCH(&be->beconn, 1)); + beconn = HA_ATOMIC_ADD_FETCH(&be->beconn, 1); + COUNTERS_UPDATE_MAX(&be->be_counters.conn_max, beconn); proxy_inc_be_ctr(be); /* assign new parameters to the stream from the new backend */