From: Jorge Pereira Date: Tue, 24 Dec 2019 19:56:56 +0000 (-0300) Subject: Fix float point exception in radmin X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=91d7f5a19a30dbb2bf44ec4fe555ec08e7b62696;p=thirdparty%2Ffreeradius-server.git Fix float point exception in radmin --- diff --git a/src/lib/io/worker.c b/src/lib/io/worker.c index 159067fc678..2c7dd39504e 100644 --- a/src/lib/io/worker.c +++ b/src/lib/io/worker.c @@ -1372,7 +1372,7 @@ static int cmd_stats_worker(FILE *fp, UNUSED FILE *fp_err, void *ctx, fr_cmd_inf fprintf(fp, "cpu.request_time_rtt\t\t%u.%09" PRIu64 "\n", (unsigned int) (when / NSEC), when % NSEC); when = worker->tracking.running_total; - when /= (worker->stats.in - worker->stats.dropped); + if (when > 0) when /= (worker->stats.in - worker->stats.dropped); fprintf(fp, "cpu.average_request_time\t%u.%09" PRIu64 "\n", (unsigned int) (when / NSEC), when % NSEC); when = worker->tracking.running_total;