mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-11-28 22:31:06 +01:00
BUG/MEDIUM: servers: Don't add an incomplete conn to the server idle list.
If we failed to add the connection to the session, only try to add it back to the server idle list if it has a mux, otherwise the connection is incomplete and unusable. This should be backported to 1.9.
This commit is contained in:
parent
4dc85538ba
commit
26da323cb9
@ -1356,7 +1356,7 @@ int connect_server(struct stream *s)
|
||||
if (alloced_cs)
|
||||
si_release_endpoint(&s->si[1]);
|
||||
srv_conn->owner = NULL;
|
||||
if (!srv_add_to_idle_list(objt_server(srv_conn->target), srv_conn))
|
||||
if (srv_conn->mux && !srv_add_to_idle_list(objt_server(srv_conn->target), srv_conn))
|
||||
/* The server doesn't want it, let's kill the connection right away */
|
||||
srv_conn->mux->destroy(srv_conn);
|
||||
srv_conn = NULL;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user