blkiomon: Fix an output error
[blktrace.git] / stats.h
diff --git a/stats.h b/stats.h
index fdedf27dc940482adb5b928c30cf598b9e93df9a..5b9a3132d9aa1cb80cac7beaa68936238c492a8a 100644 (file)
--- a/stats.h
+++ b/stats.h
@@ -75,6 +75,9 @@ static inline void minmax_to_be(struct minmax *mm)
 
 static inline double minmax_avg(struct minmax *mm)
 {
+       if (!mm->num)
+               return 0;
+
        return (mm->sum / (double)mm->num);
 }
 
@@ -82,6 +85,9 @@ static inline double minmax_var(struct minmax *mm)
 {
        double num = (double)mm->num;
 
+       if (!mm->num)
+               return 0;
+
        return ((mm->sos - ((mm->sum * mm->sum) / num)) / num);
 }