#include "suricata.h"
#include "util-var.h"
#include "pkt-var.h"
+#include "util-validate.h"
#ifdef DEBUG
void PacketQueueValidateDebug(PacketQueue *q);
void PacketEnqueueNoLock(PacketQueueNoLock *qnl, Packet *p)
{
+ DEBUG_VALIDATE_BUG_ON(p->pkt_src == 0);
PacketQueue *q = (PacketQueue *)qnl;
PacketEnqueueDo(q, p);
}
Packet *PacketDequeueNoLock (PacketQueueNoLock *qnl)
{
PacketQueue *q = (PacketQueue *)qnl;
- return PacketDequeueDo(q);
+ Packet *p = PacketDequeueDo(q);
+ DEBUG_VALIDATE_BUG_ON(p != NULL && p->pkt_src == 0);
+ return p;
}
Packet *PacketDequeue (PacketQueue *q)