]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/OSDMonitor: don't -nan for variance when no osds
authorSage Weil <sage@redhat.com>
Fri, 16 Jan 2015 21:32:50 +0000 (13:32 -0800)
committerSage Weil <sage@redhat.com>
Sun, 18 Jan 2015 01:14:48 +0000 (17:14 -0800)
Signed-off-by: Sage Weil <sage@redhat.com>
src/mon/OSDMonitor.cc

index 507ae1485db534b42795826ae48882477eb827cf..003fa57ec3eca5c35a1804ab80fa20139c76f883 100644 (file)
@@ -641,7 +641,9 @@ protected:
     int64_t kb = 0, kb_used = 0, kb_avail = 0;
     double util = get_bucket_utilization(qi.id, kb, kb_used, kb_avail) ?
       100.0 * (double)kb_used / (double)kb : 0;
-    double var = util / average_util;
+    double var = 1.0;
+    if (average_util)
+      var = util / average_util;
 
     dump_item(qi, reweight, kb, kb_used, kb_avail, util, var, f);