diff options
Diffstat (limited to 'pcap-netfilter-linux.c')
-rw-r--r-- | pcap-netfilter-linux.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/pcap-netfilter-linux.c b/pcap-netfilter-linux.c index c086d949..9e61e455 100644 --- a/pcap-netfilter-linux.c +++ b/pcap-netfilter-linux.c @@ -196,7 +196,8 @@ netfilter_read_linux(pcap_t *handle, int max_packets, pcap_handler callback, u_c /* XXX, possible responses: NF_DROP, NF_ACCEPT, NF_STOLEN, NF_QUEUE, NF_REPEAT, NF_STOP */ /* if type == NFQUEUE, handle->linktype is always != DLT_NFLOG, so nfg is always initialized to NLMSG_DATA(nlh). */ - nfqueue_send_verdict(handle, ntohs(nfg->res_id), id, NF_ACCEPT); + if (nfg != NULL) + nfqueue_send_verdict(handle, ntohs(nfg->res_id), id, NF_ACCEPT); } } |