]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
detect-state: fix profiling
authorVictor Julien <victor@inliniac.net>
Thu, 26 Feb 2015 17:40:31 +0000 (18:40 +0100)
committerVictor Julien <victor@inliniac.net>
Mon, 16 Mar 2015 14:36:34 +0000 (15:36 +0100)
src/detect-engine-state.c

index 286b803494c8dcf22dfa584328986444167179d3..261bd5fb78aeacccae658497fada1086ca02e8f5 100644 (file)
@@ -388,13 +388,13 @@ int DeStateDetectStartDetection(ThreadVars *tv, DetectEngineCtx *de_ctx,
                         KEYWORD_PROFILING_START;
                         match = sigmatch_table[sm->type].
                             AppLayerMatch(tv, det_ctx, f, flags, &smb_state->dcerpc, s, sm);
-                        KEYWORD_PROFILING_END(det_ctx, sm->type, (match > 0));
+                        KEYWORD_PROFILING_END(det_ctx, sm->type, (match == 1));
                     }
                 } else {
                     KEYWORD_PROFILING_START;
                     match = sigmatch_table[sm->type].
                         AppLayerMatch(tv, det_ctx, f, flags, alstate, s, sm);
-                    KEYWORD_PROFILING_END(det_ctx, sm->type, (match > 0));
+                    KEYWORD_PROFILING_END(det_ctx, sm->type, (match == 1));
                 }
 
                 if (match == 0)
@@ -606,13 +606,13 @@ static int DoInspectItem(ThreadVars *tv,
                         KEYWORD_PROFILING_START;
                         match = sigmatch_table[sm->type].
                             AppLayerMatch(tv, det_ctx, f, flags, &smb_state->dcerpc, s, sm);
-                        KEYWORD_PROFILING_END(det_ctx, sm->type, (match > 0));
+                        KEYWORD_PROFILING_END(det_ctx, sm->type, (match == 1));
                     }
                 } else {
                     KEYWORD_PROFILING_START;
                     match = sigmatch_table[sm->type].
                         AppLayerMatch(tv, det_ctx, f, flags, alstate, s, sm);
-                    KEYWORD_PROFILING_END(det_ctx, sm->type, (match > 0));
+                    KEYWORD_PROFILING_END(det_ctx, sm->type, (match == 1));
                 }
 
                 if (match == 0)