]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
packetpool: signal condition within lock 9859/head
authorVictor Julien <vjulien@oisf.net>
Thu, 16 Nov 2023 14:29:53 +0000 (15:29 +0100)
committerVictor Julien <victor@inliniac.net>
Tue, 21 Nov 2023 16:45:59 +0000 (17:45 +0100)
Completes: dc40a139acb3 ("packetpool: signal waiter within lock")

src/tmqh-packetpool.c

index c302bde187320a0cf47ed9c340eb3fb24654eb64..f71274b4502cd19135a51856a48e52b514041bc7 100644 (file)
@@ -237,8 +237,8 @@ void PacketPoolReturnPacket(Packet *p)
             p->next = pool->return_stack.head;
             pool->return_stack.head = p;
             pool->return_stack.cnt++;
-            SCMutexUnlock(&pool->return_stack.mutex);
             SCCondSignal(&pool->return_stack.cond);
+            SCMutexUnlock(&pool->return_stack.mutex);
         }
     }
 }