mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-21 22:01:31 +02:00
BUG/MEDIUM: servers: Fail if we fail to allocate a conn_stream.
If, for some reason we failed to allocate a conn_stream when reusing an existing connection, set srv_conn to NULL, so that we fail later, instead of pretending all is right. This ends up giving a stream_interface with no endpoint, and so the stream will never end. This should be backported to 1.9.
This commit is contained in:
parent
855ac25d82
commit
134a2045bb
@ -1278,6 +1278,8 @@ int connect_server(struct stream *s)
|
|||||||
srv_cs = srv_conn->mux->attach(srv_conn, s->sess);
|
srv_cs = srv_conn->mux->attach(srv_conn, s->sess);
|
||||||
if (srv_cs)
|
if (srv_cs)
|
||||||
si_attach_cs(&s->si[1], srv_cs);
|
si_attach_cs(&s->si[1], srv_cs);
|
||||||
|
else
|
||||||
|
srv_conn = NULL;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (srv_conn && old_conn != srv_conn) {
|
if (srv_conn && old_conn != srv_conn) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user