BUG/MINOR: backend: Remove CO_FL_SESS_IDLE if a client remains on the last server
authorChristopher Faulet <cfaulet@haproxy.com>
Wed, 1 Jul 2020 16:56:30 +0000 (18:56 +0200)
committerChristopher Faulet <cfaulet@haproxy.com>
Tue, 7 Jul 2020 12:57:29 +0000 (14:57 +0200)
commit23133a9bdfa73415a32f6c1cc9644a9e9f5cc37b
tree4c29972e032c6054a27548c5069880dad12b0fb6
parent0c9e47f79c9f40d913d79239be599c4bd7234543
BUG/MINOR: backend: Remove CO_FL_SESS_IDLE if a client remains on the last server

When a connection is picked from the session server list because the proxy or
the session are marked to use the last requested server, if it is idle, we must
marked it as used removing the CO_FL_SESS_IDLE flag and decrementing the session
idle_conns counter.

This patch must be backported as far as 1.9.

(cherry picked from commit e91a526c8fe7bf3b655057d41e8b72a2011b7046)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
src/backend.c