From d564e36c977a5be20cb0fd401787c300490d98d1 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 29 Jan 2021 17:21:25 +0000 Subject: [PATCH] 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 --- src/server.c | 4 ++++ 1 file changed, 4 insertions(+) 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); -- 2.47.3