]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
detect-state: use f->protomap instead of FlowGetProtoMapping(f->proto)
authorVictor Julien <victor@inliniac.net>
Fri, 20 Mar 2015 18:23:09 +0000 (19:23 +0100)
committerVictor Julien <victor@inliniac.net>
Fri, 20 Mar 2015 18:23:09 +0000 (19:23 +0100)
src/detect-engine-state.c

index 143551be86240534b1d40c82e17b35317e62677a..8d17770a9d614d6356d3c16fd294637c1301c652 100644 (file)
@@ -454,7 +454,7 @@ int DeStateDetectStartDetection(ThreadVars *tv, DetectEngineCtx *de_ctx,
                 continue;
             det_ctx->tx_id = tx_id;
             det_ctx->tx_id_set = 1;
-            DetectEngineAppInspectionEngine *engine = app_inspection_engine[FlowGetProtoMapping(f->proto)][alproto][direction];
+            DetectEngineAppInspectionEngine *engine = app_inspection_engine[f->protomap][alproto][direction];
             inspect_flags = 0;
             while (engine != NULL) {
                 if (s->sm_lists[engine->sm_list] != NULL) {
@@ -687,7 +687,7 @@ static int DoInspectItem(ThreadVars *tv,
 
     det_ctx->tx_id = inspect_tx_id;
     det_ctx->tx_id_set = 1;
-    DetectEngineAppInspectionEngine *engine = app_inspection_engine[FlowGetProtoMapping(f->proto)][alproto][(flags & STREAM_TOSERVER) ? 0 : 1];
+    DetectEngineAppInspectionEngine *engine = app_inspection_engine[f->protomap][alproto][(flags & STREAM_TOSERVER) ? 0 : 1];
     void *inspect_tx = AppLayerParserGetTx(f->proto, alproto, alstate, inspect_tx_id);
     if (inspect_tx == NULL) {
         RULE_PROFILING_END(det_ctx, s, 0, p);