mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-09-24 23:31:40 +02:00
BUG/MEDIUM: h1: Don't try to subscribe if we had a connection error.
If the CO_FL_ERROR flag is set, and we weren't connected yet, don't attempt to subscribe, as the underlying xprt may already have been destroyed.
This commit is contained in:
parent
b5ba2b0177
commit
92d093d641
@ -1794,7 +1794,7 @@ static int h1_recv(struct h1c *h1c)
|
||||
if (h1c->wait_event.events & SUB_RETRY_RECV)
|
||||
return (b_data(&h1c->ibuf));
|
||||
|
||||
if (h1c->flags & H1C_F_CS_WAIT_CONN) {
|
||||
if (!(conn->flags & CO_FL_ERROR) && h1c->flags & H1C_F_CS_WAIT_CONN) {
|
||||
conn->xprt->subscribe(conn, conn->xprt_ctx, SUB_RETRY_RECV, &h1c->wait_event);
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user