mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-21 05:41:26 +02:00
[BUG] do not release the connection slot during a retry
(forward-port of commit 8262d8bd7fdb262c980bd70cb2931e51df07513f) A bug was introduced during last queue management fix. If a server connection fails, the allocated connection slot is released, but it will be needed again after the turn-around. This also causes more connections than expected to go to the server because it appears to have less connections than real. Many thanks to Rupert Fiasco, Mark Imbriaco, Cody Fauser, Brian Gupta and Alexander Staubo for promptly providing configuration and diagnosis elements to help reproduce this problem easily.
This commit is contained in:
parent
5051d7bffc
commit
43662ff35d
@ -221,7 +221,6 @@ int sess_update_st_cer(struct session *s, struct stream_interface *si)
|
||||
s->flags &= ~SN_CURR_SESS;
|
||||
s->srv->cur_sess--;
|
||||
}
|
||||
sess_change_server(s, NULL);
|
||||
}
|
||||
|
||||
/* ensure that we have enough retries left */
|
||||
|
Loading…
x
Reference in New Issue
Block a user