From: Victor Julien Date: Thu, 1 Jun 2017 13:26:55 +0000 (+0200) Subject: flow-worker: improve no-flow case X-Git-Tag: suricata-4.0.0-beta1~55 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0f4a9d740e044cfb7bea2d005a9753fc6d6fa210;p=thirdparty%2Fsuricata.git flow-worker: improve no-flow case --- diff --git a/src/flow-worker.c b/src/flow-worker.c index 456720c2dc..078c991f60 100644 --- a/src/flow-worker.c +++ b/src/flow-worker.c @@ -198,7 +198,7 @@ static TmEcode FlowWorker(ThreadVars *tv, Packet *p, void *data, PacketQueue *pr SCLogDebug("packet %"PRIu64" has flow? %s", p->pcap_cnt, p->flow ? "yes" : "no"); /* handle TCP and app layer */ - if (PKT_IS_TCP(p)) { + if (p->flow && PKT_IS_TCP(p)) { SCLogDebug("packet %"PRIu64" is TCP. Direction %s", p->pcap_cnt, PKT_IS_TOSERVER(p) ? "TOSERVER" : "TOCLIENT"); DEBUG_ASSERT_FLOW_LOCKED(p->flow);