From: Victor Julien Date: Sat, 23 Sep 2023 07:32:14 +0000 (+0200) Subject: detect/content-inspect: assist branch prediction X-Git-Tag: suricata-8.0.0-beta1~1960 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1f265d9d79e1aebb93d9f43da57bcdb88f3741f9;p=thirdparty%2Fsuricata.git detect/content-inspect: assist branch prediction Hitting the recursion limit should be rare. --- 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); }