BUG/MEDIUM: stream_interface: Only use SI_ST_RDY when the mux is ready.
authorOlivier Houchard <ohouchard@haproxy.com>
Fri, 25 Oct 2019 14:25:20 +0000 (16:25 +0200)
committerOlivier Houchard <cognet@ci0.org>
Tue, 29 Oct 2019 13:15:20 +0000 (14:15 +0100)
commit6e8e2ec8494f3ed92f0c80c8382f80072384a4f3
tree2612d70be116bd7754ee2d526ee52e7bd1284247
parent9b8e11e691619b9cc0336f57bcdfacb015864a97
BUG/MEDIUM: stream_interface: Only use SI_ST_RDY when the mux is ready.

In si_connect(), only switch the strema_interface status to SI_ST_RDY if
we're reusing a connection and if the connection's mux is ready. Otherwise,
maybe we're reusing a connection that is not fully established yet, and may
fail, and setting SI_ST_RDY would mean we would not be able to retry to
connect.

This should be backported to 1.9 and 2.0.
This commit depends on 55234e33708c5a584fb9efea81d71ac47235d518.
include/proto/stream_interface.h