]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/OSDMonitor: fix deviding by zero in OSDUtilizationDumper 13531/head
authorMingxin Liu <mingxin@xsky.com>
Mon, 20 Feb 2017 06:36:02 +0000 (14:36 +0800)
committerMingxin Liu <mingxin@xsky.com>
Mon, 20 Feb 2017 15:38:49 +0000 (23:38 +0800)
Signed-off-by: Mingxin Liu <mingxin@xsky.com>
src/mon/OSDMonitor.cc

index fae5b876d7b02c615a519d7498c43de6adff2b3a..45bf6db94c2c5edaa6df82aa425aa7fcedc426af 100644 (file)
@@ -641,7 +641,9 @@ protected:
     int64_t kb = 0, kb_used = 0, kb_avail = 0;
     double util = 0;
     if (get_bucket_utilization(qi.id, &kb, &kb_used, &kb_avail))
-      util = 100.0 * (double)kb_used / (double)kb;
+      if (kb_used && kb)
+        util = 100.0 * (double)kb_used / (double)kb;
+
     double var = 1.0;
     if (average_util)
       var = util / average_util;