From 7a9e362b90d5f936c61df68f511c6a9e0f10ab6e Mon Sep 17 00:00:00 2001 From: Christopher Faulet Date: Mon, 8 Mar 2021 15:32:28 +0100 Subject: [PATCH] MINOR: mux-pt: Don't perform implicit HTTP upgrade if not supported by mux For now this tests is useless, but if the PT muliplexer is flagged to explicitly not support the upgrades to HTTP, an error is returned. --- src/proxy.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/proxy.c b/src/proxy.c index c9a038413..234515ddd 100644 --- a/src/proxy.c +++ b/src/proxy.c @@ -2174,6 +2174,8 @@ int stream_set_backend(struct stream *s, struct proxy *be) if (s->si[0].wait_event.events) conn->mux->unsubscribe(cs, s->si[0].wait_event.events, &s->si[0].wait_event); + if (conn->mux->flags & MX_FL_NO_UPG) + return 0; if (conn_upgrade_mux_fe(conn, cs, &s->req.buf, ist(""), PROTO_MODE_HTTP) == -1) return 0;