case PKT_SRC_DECODER_VXLAN:
pkt_src_str = "vxlan encapsulation";
break;
+ case PKT_SRC_DETECT_RELOAD_FLUSH:
+ pkt_src_str = "detect reload flush";
+ break;
+ case PKT_SRC_CAPTURE_TIMEOUT:
+ pkt_src_str = "capture timeout flush";
+ break;
}
return pkt_src_str;
}
PKT_SRC_FFR,
PKT_SRC_STREAM_TCP_DETECTLOG_FLUSH,
PKT_SRC_DECODER_VXLAN,
+ PKT_SRC_DETECT_RELOAD_FLUSH,
+ PKT_SRC_CAPTURE_TIMEOUT,
};
#include "source-nflog.h"
Packet *p = PacketGetFromAlloc();
if (p != NULL) {
p->flags |= PKT_PSEUDO_STREAM_END;
+ PKT_SET_SRC(p, PKT_SRC_DETECT_RELOAD_FLUSH);
PacketQueue *q = &trans_q[detect_tvs[i]->inq->id];
SCMutexLock(&q->mutex_q);
PacketEnqueue(q, p);
p = PacketGetFromQueueOrAlloc();
if (p != NULL) {
p->flags |= PKT_PSEUDO_STREAM_END;
+ PKT_SET_SRC(p, PKT_SRC_CAPTURE_TIMEOUT);
if (TmThreadsSlotProcessPkt(tv, slot, p) != TM_ECODE_OK) {
TmqhOutputPacketpool(tv, p);
}