From 9fac0db7a09bac08bbff9b213d3b1daceee07679 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Sun, 8 Apr 2018 15:54:26 -0600 Subject: [PATCH] steadystate: check for division by zero in mean calculation Signed-off-by: Jens Axboe --- steadystate.c | 6 ++++++ 1 file changed, 6 insertions(+) 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]; -- 2.25.1