]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
packet pool: make sure packet next ptr is always set
authorVictor Julien <victor@inliniac.net>
Tue, 8 Mar 2016 14:21:03 +0000 (15:21 +0100)
committerVictor Julien <victor@inliniac.net>
Tue, 8 Mar 2016 14:21:03 +0000 (15:21 +0100)
src/packet-queue.c
src/tmqh-packetpool.c

index 4b47beb2fb44860570670abc1d08c98b5c2b79bd..cb766ff1b65c968e505ac5c319ebf9677a3191c6 100644 (file)
@@ -192,6 +192,8 @@ Packet *PacketDequeue (PacketQueue *q)
     }
 
     //PacketQueueValidateDebug(q);
+    p->next = NULL;
+    p->prev = NULL;
     return p;
 }
 
index 75139254ee675f4ef6e2342fac44b4cac01ed46e..c66025cf4dee82a533df16982ed0b6650c77669b 100644 (file)
@@ -307,6 +307,7 @@ void PacketPoolReturnPacket(Packet *p)
         PktPool *pending_pool = my_pool->pending_pool;
         if (pending_pool == NULL) {
             /* No pending packet, so store the current packet. */
+            p->next = NULL;
             my_pool->pending_pool = pool;
             my_pool->pending_head = p;
             my_pool->pending_tail = p;