]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
pcap: register counters for old pcap versions as well
authorVictor Julien <victor@inliniac.net>
Tue, 19 Nov 2013 08:56:32 +0000 (09:56 +0100)
committerVictor Julien <victor@inliniac.net>
Tue, 19 Nov 2013 08:56:32 +0000 (09:56 +0100)
src/source-pcap.c

index 582a21099e568b16c61b00d27a977032b10a0c98..caf27ca3cdfb18c2e137c8e7590ed5a701b1fa60 100644 (file)
@@ -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);