diff --git a/src/source-af-packet.c b/src/source-af-packet.c index 874118f890..d6c7c0aea5 100644 --- a/src/source-af-packet.c +++ b/src/source-af-packet.c @@ -1582,6 +1582,12 @@ TmEcode ReceiveAFPLoop(ThreadVars *tv, void *data, void *slot) break; } } else if (unlikely(r == 0)) { + /* Trigger one dump of stats every second */ + current_time = time(NULL); + if (current_time != last_dump) { + AFPDumpCounters(ptv); + last_dump = current_time; + } /* poll timed out, lets see if we need to inject a fake packet */ TmThreadsCaptureInjectPacket(tv, ptv->slot, NULL);