From 786e697590248e79d2e1a596b13bb0eebf6d8826 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Tue, 12 Nov 2019 12:54:18 +0100 Subject: [PATCH] threading: simplify flow timeout loop --- src/tm-threads.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/tm-threads.c b/src/tm-threads.c index 3e4f3d6564..4b4080fb87 100644 --- a/src/tm-threads.c +++ b/src/tm-threads.c @@ -175,16 +175,9 @@ static void CheckSlot(const TmSlot *slot) */ static int TmThreadTimeoutLoop(ThreadVars *tv, TmSlot *s) { - TmSlot *fw_slot = NULL; + TmSlot *fw_slot = tv->tm_flowworker; int r = TM_ECODE_OK; - for (TmSlot *slot = s; slot != NULL; slot = slot->slot_next) { - if (slot->tm_id == TMM_FLOWWORKER) { - fw_slot = slot; - break; - } - } - if (tv->stream_pq == NULL || fw_slot == NULL) { SCLogDebug("not running TmThreadTimeoutLoop %p/%p", tv->stream_pq, fw_slot); return r; -- 2.47.2