mirror of
https://github.com/OISF/suricata.git
synced 2026-10-11 22:09:53 +00:00
packet/queue: debug validation for pkt src
This commit is contained in:
+5
-1
@@ -30,6 +30,7 @@
|
||||
#include "suricata.h"
|
||||
#include "util-var.h"
|
||||
#include "pkt-var.h"
|
||||
#include "util-validate.h"
|
||||
|
||||
#ifdef DEBUG
|
||||
void PacketQueueValidateDebug(PacketQueue *q);
|
||||
@@ -166,6 +167,7 @@ static inline void PacketEnqueueDo(PacketQueue *q, Packet *p)
|
||||
|
||||
void PacketEnqueueNoLock(PacketQueueNoLock *qnl, Packet *p)
|
||||
{
|
||||
DEBUG_VALIDATE_BUG_ON(p->pkt_src == 0);
|
||||
PacketQueue *q = (PacketQueue *)qnl;
|
||||
PacketEnqueueDo(q, p);
|
||||
}
|
||||
@@ -206,7 +208,9 @@ static inline Packet *PacketDequeueDo (PacketQueue *q)
|
||||
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)
|
||||
|
||||
Reference in New Issue
Block a user