mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-03-31 15:47:10 +00:00
[BUG] do not release the connection slot during a retry
(forward-port of commit 8262d8bd7f
)
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…
Reference in New Issue
Block a user