diff --git a/src/tm-threads.c b/src/tm-threads.c index 80915f33dd..7bd6cfa8bc 100644 --- a/src/tm-threads.c +++ b/src/tm-threads.c @@ -175,9 +175,9 @@ static int TmThreadTimeoutLoop(ThreadVars *tv, TmSlot *s) Packet *p = PacketDequeue(tv->stream_pq); SCMutexUnlock(&tv->stream_pq->mutex_q); if (likely(p)) { - if ((r = TmThreadsSlotProcessPkt(tv, fw_slot, p) != TM_ECODE_OK)) { - if (r == TM_ECODE_FAILED) - break; + r = TmThreadsSlotProcessPkt(tv, fw_slot, p); + if (r == TM_ECODE_FAILED) { + break; } } }