From 1f265d9d79e1aebb93d9f43da57bcdb88f3741f9 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Sat, 23 Sep 2023 09:32:14 +0200 Subject: [PATCH] detect/content-inspect: assist branch prediction Hitting the recursion limit should be rare. --- src/detect-engine-content-inspection.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/detect-engine-content-inspection.c b/src/detect-engine-content-inspection.c index 1fa6320250..6c13b44348 100644 --- a/src/detect-engine-content-inspection.c +++ b/src/detect-engine-content-inspection.c @@ -105,7 +105,7 @@ int DetectEngineContentInspectionInternal(DetectEngineCtx *de_ctx, DetectEngineT det_ctx->inspection_recursion_counter++; - if (det_ctx->inspection_recursion_counter == de_ctx->inspection_recursion_limit) { + if (unlikely(det_ctx->inspection_recursion_counter == de_ctx->inspection_recursion_limit)) { KEYWORD_PROFILING_END(det_ctx, smd->type, 0); SCReturnInt(-1); } -- 2.47.2