diff --git a/src/stream-tcp.c b/src/stream-tcp.c index 265da1ff90..4f4024585a 100644 --- a/src/stream-tcp.c +++ b/src/stream-tcp.c @@ -4850,8 +4850,6 @@ int StreamTcpPacket (ThreadVars *tv, Packet *p, StreamTcpThread *stt, SCLogDebug("p->pcap_cnt %"PRIu64, p->pcap_cnt); - HandleThreadId(tv, p, stt); - TcpSession *ssn = (TcpSession *)p->flow->protoctx; /* track TCP flags */ @@ -5275,6 +5273,8 @@ TmEcode StreamTcp (ThreadVars *tv, Packet *p, void *data, PacketQueueNoLock *pq) return TM_ECODE_OK; } + HandleThreadId(tv, p, stt); + /* only TCP packets with a flow from here */ if (!(p->flags & PKT_PSEUDO_STREAM_END)) {