BUG/MEDIUM: mux_h2: Call h2_send() before updating polling.
In h2_wake(), make sure we call h2_send() before we try to update the polling flags, and detect connection errors, or errors will never be detected.
This commit is contained in:
parent
ddb6c16576
commit
f495fc460e
|
@ -2273,6 +2273,7 @@ static int h2_wake(struct connection *conn)
|
|||
struct h2c *h2c = conn->mux_ctx;
|
||||
struct session *sess = conn->owner;
|
||||
|
||||
h2_send(NULL, conn, 0);
|
||||
if (b_data(&h2c->dbuf) && !(h2c->flags & H2_CF_DEM_BLOCK_ANY)) {
|
||||
h2_process_demux(h2c);
|
||||
|
||||
|
@ -2369,7 +2370,6 @@ static int h2_wake(struct connection *conn)
|
|||
h2c->task->expire = TICK_ETERNITY;
|
||||
}
|
||||
|
||||
h2_send(NULL, conn, 0);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue