From: Willy Tarreau Date: Fri, 14 Nov 2025 16:27:53 +0000 (+0100) Subject: BUG/MINOR: check: fix QUIC check test when QUIC disabled X-Git-Tag: v3.3-dev13~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0746aa68b896b8b847cbcc238b377da06ff1ed8a;p=thirdparty%2Fhaproxy.git BUG/MINOR: check: fix QUIC check test when QUIC disabled Latest commit ef206d441c ("MINOR: check: ensure QUIC checks configuration coherency") introduced a regression when QUIC is not compiled in. Indeed, not specifying a check proto sets mux_proto to NULL, which also happens to be the value of get_mux_proto("QUIC"), so it complains about QUIC. Let's add a non-null check in addition to this. No backport is needed. --- diff --git a/src/check.c b/src/check.c index ba15a7283..002ee88c7 100644 --- a/src/check.c +++ b/src/check.c @@ -1877,7 +1877,7 @@ int init_srv_check(struct server *srv) } } else { - if (srv->check.mux_proto == get_mux_proto(ist("quic"))) { + if (srv->check.mux_proto && srv->check.mux_proto == get_mux_proto(ist("quic"))) { ha_alert("config: %s '%s': QUIC checks on non-QUIC server '%s' is not yet supported.\n", proxy_type_str(srv->proxy), srv->proxy->id, srv->id); ret |= ERR_ALERT | ERR_FATAL;