From: Tim Duesterhus Date: Sun, 22 May 2022 10:40:58 +0000 (+0200) Subject: CLEANUP: tools: Clean up non-QUIC error message handling in str2sa_range() X-Git-Tag: v2.6-dev12~149 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=147eeb2ef3da803537cd09274244ff3349c7f009;p=thirdparty%2Fhaproxy.git CLEANUP: tools: Clean up non-QUIC error message handling in str2sa_range() If QUIC support is enabled both branches of the ternary conditional are identical, upsetting Coverity. Move the full conditional into the non-QUIC preprocessor branch to make the code more clear. This resolves GitHub issue #1710. --- diff --git a/src/tools.c b/src/tools.c index 9e629e5bd8..4c93e1e82f 100644 --- a/src/tools.c +++ b/src/tools.c @@ -1305,13 +1305,14 @@ struct sockaddr_storage *str2sa_range(const char *str, int *port, int *low, int (proto_type == PROTO_TYPE_DGRAM) ? "datagram" : "stream", ss.ss_family, 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." + (ctrl_type == SOCK_STREAM && proto_type == PROTO_TYPE_DGRAM) + ? "; QUIC is not compiled in if this is what you were looking for." + : "" #else "" #endif - :""); + ); goto out; }