return "rules";
case PKT_DROP_REASON_RULES_THRESHOLD:
return "threshold detection_filter";
+ case PKT_DROP_REASON_NFQ_ERROR:
+ return "nfq error";
case PKT_DROP_REASON_NOT_SET:
default:
return NULL;
PKT_DROP_REASON_STREAM_ERROR,
PKT_DROP_REASON_STREAM_MEMCAP,
PKT_DROP_REASON_STREAM_MIDSTREAM,
+ PKT_DROP_REASON_NFQ_ERROR, /**< no nfq verdict, must be error */
};
/* forward declaration since Packet struct definition requires this */
static void NFQReleasePacket(Packet *p)
{
if (unlikely(!p->nfq_v.verdicted)) {
- PacketUpdateAction(p, ACTION_DROP);
+ PacketDrop(p, ACTION_DROP, PKT_DROP_REASON_NFQ_ERROR);
NFQSetVerdict(p);
}
PacketFreeOrRelease(p);