]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
counters: fix thread stats delta logging
authorVictor Julien <victor@inliniac.net>
Tue, 16 Feb 2016 15:45:01 +0000 (16:45 +0100)
committerVictor Julien <victor@inliniac.net>
Tue, 16 Feb 2016 15:45:01 +0000 (16:45 +0100)
Just like with the global stats, store prev values. Fixes delta logging.

src/counters.c

index 887fd7ca99d6304742c05cba9e8fdf6a7ff36829..05059ef96bf53c51126f5577c04ad65021672a06 100644 (file)
@@ -704,6 +704,9 @@ static int StatsOutput(ThreadVars *tv)
 
             uint32_t offset = (thread * stats_table.nstats) + c;
             StatsRecord *r = &stats_table.tstats[offset];
+            /* xfer previous value to pvalue and reset value */
+            r->pvalue = r->value;
+            r->value = 0;
             r->name = table[c].name;
             r->tm_name = sts->name;