From: Willy Tarreau Date: Fri, 20 May 2022 15:32:35 +0000 (+0200) Subject: CLEANUP: config: provide cleare hints about unsupported QUIC addresses X-Git-Tag: v2.6-dev11~21 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3d7b4684fe00050a7d70c1bc742bfb8949a70163;p=thirdparty%2Fhaproxy.git CLEANUP: config: provide cleare hints about unsupported QUIC addresses We now detect that QUIC was likely requested, and if it's not compiled it, we clearly mention it. --- diff --git a/src/tools.c b/src/tools.c index 71337aa641..9e629e5bd8 100644 --- a/src/tools.c +++ b/src/tools.c @@ -1300,11 +1300,18 @@ struct sockaddr_storage *str2sa_range(const char *str, int *port, int *low, int ctrl_type == SOCK_DGRAM); if (!new_proto && (!fqdn || !*fqdn) && (ss.ss_family != AF_CUST_EXISTING_FD)) { - memprintf(err, "unsupported %s protocol for %s family %d address '%s'", + memprintf(err, "unsupported %s protocol for %s family %d address '%s'%s", (ctrl_type == SOCK_DGRAM) ? "datagram" : "stream", (proto_type == PROTO_TYPE_DGRAM) ? "datagram" : "stream", ss.ss_family, - str); + str, + (ctrl_type == SOCK_STREAM && proto_type == PROTO_TYPE_DGRAM) ? +#ifndef USE_QUIC + "; QUIC is not compiled in if this is what you were looking for." +#else + "" +#endif + :""); goto out; }