mirror of
https://github.com/haproxy/haproxy.git
synced 2026-04-15 21:59:41 -04:00
BUG/MEDIUM: stream_interface: Don't check if the handshake is done.
In si_cs_send(), don't give up and subscribe if the connection is still waiting for a SSL handshake. We will never be woken up once the handshake is done if we're using HTTP/2. Instead, directly try to send data. When using the mux_pt, if the handshake is not done yet, snd_buf() would return 0 and we will subscribe anyway.
This commit is contained in:
parent
d76bd2d40b
commit
3e1f68bcf9
1 changed files with 0 additions and 7 deletions
|
|
@ -601,13 +601,6 @@ int si_cs_send(struct conn_stream *cs)
|
|||
if (conn->flags & CO_FL_ERROR || cs->flags & CS_FL_ERROR)
|
||||
return 1;
|
||||
|
||||
if (conn->flags & CO_FL_HANDSHAKE) {
|
||||
/* a handshake was requested */
|
||||
/* Schedule ourself to be woken up once the handshake is done */
|
||||
conn->xprt->subscribe(conn, SUB_CAN_SEND, &si->wait_event);
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* we might have been called just after an asynchronous shutw */
|
||||
if (conn->flags & CO_FL_SOCK_WR_SH || oc->flags & CF_SHUTW)
|
||||
return 1;
|
||||
|
|
|
|||
Loading…
Reference in a new issue