From: Jens Axboe Date: Sun, 8 Apr 2018 21:54:26 +0000 (-0600) Subject: steadystate: check for division by zero in mean calculation X-Git-Tag: fio-3.6~8 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=9fac0db7a09bac08bbff9b213d3b1daceee07679;p=fio.git steadystate: check for division by zero in mean calculation Signed-off-by: Jens Axboe --- diff --git a/steadystate.c b/steadystate.c index 1e3a5468..ee1c0e5b 100644 --- a/steadystate.c +++ b/steadystate.c @@ -350,6 +350,9 @@ uint64_t steadystate_bw_mean(struct thread_stat *ts) int i; uint64_t sum; + if (!ts->ss_dur) + return 0; + for (i = 0, sum = 0; i < ts->ss_dur; i++) sum += ts->ss_bw_data[i]; @@ -361,6 +364,9 @@ uint64_t steadystate_iops_mean(struct thread_stat *ts) int i; uint64_t sum; + if (!ts->ss_dur) + return 0; + for (i = 0, sum = 0; i < ts->ss_dur; i++) sum += ts->ss_iops_data[i];