From e6d276f2c07cc35f3d57210713e8288bb44daf97 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Wed, 3 Jan 2007 11:10:27 +0100 Subject: [PATCH 1/1] [PATCH] Fix division by zero in deviance calculation Signed-off-by: Jens Axboe --- stat.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/stat.c b/stat.c index b4facc7e..6e55925b 100644 --- a/stat.c +++ b/stat.c @@ -281,8 +281,12 @@ static int calc_lat(struct io_stat *is, unsigned long *min, unsigned long *max, n = (double) is->samples; *mean = (double) is->val / n; - *dev = sqrt(((double) is->val_sq - (*mean * *mean) / n) / (n - 1)); + *dev = 0; + + if (n <= 1) + return 1; + *dev = sqrt(((double) is->val_sq - (*mean * *mean) / n) / (n - 1)); return 1; } -- 2.25.1