From f9b227ebff7c575f3a9cd1b8060b42894f8e2165 Mon Sep 17 00:00:00 2001 From: Aurelien DARRAGON Date: Sat, 23 Aug 2025 07:39:19 +0200 Subject: [PATCH] MINOR: http_ana: fix typo in http_res_get_intercept_rule HTTP_RULE_RES_YIELD was used where HTTP_RULE_RES_FYIELD should be used. Hopefully, aside from debug traces, both return values were treated equally. Let's fix that to prevent confusion and from causing bugs in the future. It may be backported in 3.2 with 0846638 ("MEDIUM: stream: interrupt costly rulesets after too many evaluations") if it easily applies --- src/http_ana.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/http_ana.c b/src/http_ana.c index ed9b03ec8..da1f6300d 100644 --- a/src/http_ana.c +++ b/src/http_ana.c @@ -2979,7 +2979,7 @@ static enum rule_result http_res_get_intercept_rule(struct proxy *px, struct lis if (s->rules_bcount++ >= global.tune.max_rules_at_once && !(act_opts & ACT_OPT_FINAL)) { s->current_rule = rule; s->flags |= SF_RULE_FYIELD; - rule_ret = HTTP_RULE_RES_YIELD; + rule_ret = HTTP_RULE_RES_FYIELD; task_wakeup(s->task, TASK_WOKEN_MSG); goto end; }