From: Aurelien DARRAGON Date: Fri, 17 Nov 2023 17:00:26 +0000 (+0100) Subject: Revert "MINOR: tcp_rules: tcp-{request,response} requires TCP or HTTP mode" X-Git-Tag: v2.9-dev10~15 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8e20fdbb1ca5c7f0aed1690e9c6ef73c96c69af1;p=thirdparty%2Fhaproxy.git Revert "MINOR: tcp_rules: tcp-{request,response} requires TCP or HTTP mode" This reverts commit 09b15e4163b6a32a418b6f8b8e29dfb356d5fee6 since we cannot perform the test during parsing as the effective proxy mode is not yet known. --- diff --git a/src/tcp_rules.c b/src/tcp_rules.c index 31b36ad751..c7bdddccaa 100644 --- a/src/tcp_rules.c +++ b/src/tcp_rules.c @@ -1105,12 +1105,6 @@ static int tcp_parse_tcp_rep(char **args, int section_type, struct proxy *curpx, return -1; } - if (curpx->mode != PR_MODE_TCP && curpx->mode != PR_MODE_HTTP) { - memprintf(err, "%s %s is not allowed because %s %s is not in TCP or HTTP mode", - args[0], args[1], proxy_type_str(curpx), curpx->id); - return -1; - } - if (strcmp(args[1], "inspect-delay") == 0) { if ((curpx == defpx && strlen(defpx->id) == 0) || !(curpx->cap & PR_CAP_BE)) { memprintf(err, "%s %s is only allowed in 'backend' sections or 'defaults' section with a name", @@ -1228,12 +1222,6 @@ static int tcp_parse_tcp_req(char **args, int section_type, struct proxy *curpx, return -1; } - if (curpx->mode != PR_MODE_TCP && curpx->mode != PR_MODE_HTTP) { - memprintf(err, "%s %s is not allowed because %s %s is not in TCP or HTTP mode", - args[0], args[1], proxy_type_str(curpx), curpx->id); - return -1; - } - if (strcmp(args[1], "inspect-delay") == 0) { if (curpx == defpx && strlen(defpx->id) == 0) { memprintf(err, "%s %s is not allowed in anonymous 'defaults' sections",