pfring/time: Track stat output with SCTime_t

Issue: 5818

This commit changes the datatype of the tracking value for the last time
stats were dumped.

Changing the type also eliminates a comparison between values with
different signs.
pull/8572/head
Jeff Lucovsky 3 years ago committed by Victor Julien
parent 59ab1c20ec
commit 056c13c417

@ -347,7 +347,7 @@ TmEcode ReceivePfringLoop(ThreadVars *tv, void *data, void *slot)
Packet *p = NULL; Packet *p = NULL;
struct pfring_pkthdr hdr; struct pfring_pkthdr hdr;
TmSlot *s = (TmSlot *)slot; TmSlot *s = (TmSlot *)slot;
time_t last_dump = 0; SCTime_t last_dump = SCTIME_INITIALIZER;
u_int buffer_size; u_int buffer_size;
u_char *pkt_buffer; u_char *pkt_buffer;
@ -422,9 +422,9 @@ TmEcode ReceivePfringLoop(ThreadVars *tv, void *data, void *slot)
} }
/* Trigger one dump of stats every second */ /* Trigger one dump of stats every second */
if (SCTIME_SECS(p->ts) != last_dump) { if (SCTIME_CMP_NEQ(p->ts, last_dump)) {
PfringDumpCounters(ptv); PfringDumpCounters(ptv);
last_dump = SCTIME_SECS(p->ts); last_dump = p->ts;
} }
} else if (unlikely(r == 0)) { } else if (unlikely(r == 0)) {
if (suricata_ctl_flags & SURICATA_STOP) { if (suricata_ctl_flags & SURICATA_STOP) {

Loading…
Cancel
Save