]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
detect/mpm: initialization micro optimization 7204/head
authorVictor Julien <vjulien@oisf.net>
Mon, 4 Apr 2022 11:30:19 +0000 (13:30 +0200)
committerVictor Julien <vjulien@oisf.net>
Mon, 4 Apr 2022 16:05:48 +0000 (18:05 +0200)
src/detect-engine-mpm.c

index c467dc26b8160c03de29a5e175bd247dc7b1608a..afff06d9604e78f6420e86d2bca1a4d6adc869c1 100644 (file)
@@ -1093,10 +1093,14 @@ void RetrieveFPForSig(const DetectEngineCtx *de_ctx, Signature *s)
 
     /* inspect rule to see if we have the fast_pattern reg to
      * force using a sig, otherwise keep stats about the patterns */
-    for (int list_id = 0; list_id < nlists; list_id++) {
+    for (int list_id = DETECT_SM_LIST_PMATCH; list_id < nlists; list_id++) {
         if (s->init_data->smlists[list_id] == NULL)
             continue;
 
+        if (list_id == DETECT_SM_LIST_POSTMATCH || list_id == DETECT_SM_LIST_TMATCH ||
+                list_id == DETECT_SM_LIST_SUPPRESS || list_id == DETECT_SM_LIST_THRESHOLD)
+            continue;
+
         if (!FastPatternSupportEnabledForSigMatchList(de_ctx, list_id))
             continue;