Avoid divide-by-zero for disk util on 0 msec runtime
authorJens Axboe <axboe@kernel.dk>
Fri, 3 Feb 2012 11:06:19 +0000 (12:06 +0100)
committerJens Axboe <axboe@kernel.dk>
Fri, 3 Feb 2012 11:06:19 +0000 (12:06 +0100)
Signed-off-by: Jens Axboe <axboe@kernel.dk>
diskutil.c

index 3168b59..4ddaa33 100644 (file)
@@ -533,9 +533,10 @@ void free_disk_util(void)
 void print_disk_util(struct disk_util_stat *dus, struct disk_util_agg *agg,
                     int terse)
 {
-       double util;
+       double util = 0;
 
-       util = (double) 100 * dus->io_ticks / (double) dus->msec;
+       if (dus->msec)
+               util = (double) 100 * dus->io_ticks / (double) dus->msec;
        if (util > 100.0)
                util = 100.0;