From: Michael Tremer Date: Fri, 29 Jan 2021 17:21:25 +0000 (+0000) Subject: server: Prevent useless stats printed when called too soon X-Git-Tag: 0.1.0~30 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d564e36c977a5be20cb0fd401787c300490d98d1;p=fireperf.git server: Prevent useless stats printed when called too soon Sometimes the timer event gets stuck in the queue and we would be called multiple times in a row. To prevent printing any useless output, we just ignore any calls that were too soon. Signed-off-by: Michael Tremer --- diff --git a/src/server.c b/src/server.c index 33ad313..0dbce22 100644 --- a/src/server.c +++ b/src/server.c @@ -131,6 +131,10 @@ static int dump_stats(struct fireperf_config* conf, struct fireperf_server_stats double delta = timespec_delta(&now, &stats->last_printed); + // Called too soon again? + if (delta < 0.1) + return 0; + // Format timestamp const char* timestamp = format_timespec(&now);