diff --git a/src/tmqh-packetpool.c b/src/tmqh-packetpool.c index 411af684ee..8594651795 100644 --- a/src/tmqh-packetpool.c +++ b/src/tmqh-packetpool.c @@ -193,8 +193,8 @@ void PacketPoolReturnPacket(Packet *p) my_pool->pending_tail->next = pool->return_stack.head; pool->return_stack.head = my_pool->pending_head; SC_ATOMIC_RESET(pool->return_stack.sync_now); - SCMutexUnlock(&pool->return_stack.mutex); SCCondSignal(&pool->return_stack.cond); + SCMutexUnlock(&pool->return_stack.mutex); /* Clear the list of pending packets to return. */ my_pool->pending_pool = NULL; my_pool->pending_head = NULL;