diff --git a/src/tmqh-packetpool.c b/src/tmqh-packetpool.c index 99ab6f8458..d8f3cc3c30 100644 --- a/src/tmqh-packetpool.c +++ b/src/tmqh-packetpool.c @@ -96,6 +96,10 @@ void PacketPoolStorePacket(Packet *p) { exit(1); } + /* Clear the PKT_ALLOC flag, since that indicates to push back + * onto the ring buffer. */ + p->flags &= ~PKT_ALLOC; + RingBufferMrMwPut(ringbuffer, (void *)p); SCLogDebug("buffersize %u", RingBufferSize(ringbuffer)); }