diff --git a/src/source-pcap.c b/src/source-pcap.c index 582a21099e..caf27ca3cd 100644 --- a/src/source-pcap.c +++ b/src/source-pcap.c @@ -614,7 +614,21 @@ TmEcode ReceivePcapThreadInit(ThreadVars *tv, void *initdata, void **data) { ptv->datalink = pcap_datalink(ptv->pcap_handle); + ptv->capture_kernel_packets = SCPerfTVRegisterCounter("capture.kernel_packets", + ptv->tv, + SC_PERF_TYPE_UINT64, + "NULL"); + ptv->capture_kernel_drops = SCPerfTVRegisterCounter("capture.kernel_drops", + ptv->tv, + SC_PERF_TYPE_UINT64, + "NULL"); + ptv->capture_kernel_ifdrops = SCPerfTVRegisterCounter("capture.kernel_ifdrops", + ptv->tv, + SC_PERF_TYPE_UINT64, + "NULL"); + *data = (void *)ptv; + /* Dereference config */ pcapconfig->DerefFunc(pcapconfig); SCReturnInt(TM_ECODE_OK);