]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
code refactoring. Call mpmprefilter slightly later than where it's called atm
authorAnoop Saldanha <anoopsaldanha@gmail.com>
Sat, 4 Aug 2012 12:44:38 +0000 (18:14 +0530)
committerVictor Julien <victor@inliniac.net>
Fri, 21 Jun 2013 13:15:12 +0000 (15:15 +0200)
src/detect.c

index 1a7b2e8d2389beb5d3db3b64e45277dcfb981953..58dd04ae47c7afad0cebd4d1d2bc8844c53bb50b 100644 (file)
@@ -1393,15 +1393,15 @@ int SigMatchSignatures(ThreadVars *th_v, DetectEngineCtx *de_ctx, DetectEngineTh
     }
     PACKET_PROFILING_DETECT_END(p, PROF_DETECT_STATEFUL);
 
+    /* create our prefilter mask */
+    SignatureMask mask = 0;
+    PacketCreateMask(p, &mask, alproto, alstate, smsg, app_decoder_events_cnt);
+
     /* run the mpm for each type */
     PACKET_PROFILING_DETECT_START(p, PROF_DETECT_MPM);
     DetectMpmPrefilter(de_ctx, det_ctx, smsg, p, flags, alproto, alstate, &sms_runflags);
     PACKET_PROFILING_DETECT_END(p, PROF_DETECT_MPM);
 
-    /* create our prefilter mask */
-    SignatureMask mask = 0;
-    PacketCreateMask(p, &mask, alproto, alstate, smsg, app_decoder_events_cnt);
-
     PACKET_PROFILING_DETECT_START(p, PROF_DETECT_PREFILTER);
     /* build the match array */
     SigMatchSignaturesBuildMatchArray(det_ctx, p, mask, alproto);