]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
detect/content-inspect: assist branch prediction
authorVictor Julien <vjulien@oisf.net>
Sat, 23 Sep 2023 07:32:14 +0000 (09:32 +0200)
committerVictor Julien <victor@inliniac.net>
Thu, 7 Dec 2023 08:56:59 +0000 (09:56 +0100)
Hitting the recursion limit should be rare.

src/detect-engine-content-inspection.c

index 1fa632025017e9cd69a1448fff70a5c4e4bd91c7..6c13b443488d9c5a5f2a86e4df9aec3f90b6f4eb 100644 (file)
@@ -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);
     }