From: renhwztetecs Date: Fri, 19 Feb 2016 06:56:24 +0000 (+0800) Subject: mon/pgmonitor: use appropriate forced conversions in get_rule_avail X-Git-Tag: v10.1.0~213^2~4^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F7705%2Fhead;p=ceph.git mon/pgmonitor: use appropriate forced conversions in get_rule_avail use appropriate forced conversions in get_rule_avail Signed-off-by: huanwen ren --- diff --git a/src/mon/PGMonitor.cc b/src/mon/PGMonitor.cc index 60ce45d49412..e26243e2b69e 100644 --- a/src/mon/PGMonitor.cc +++ b/src/mon/PGMonitor.cc @@ -1394,8 +1394,8 @@ int64_t PGMonitor::get_rule_avail(OSDMap& osdmap, int ruleno) const // calculate proj below. continue; } - int64_t proj = (float)((osd_info->second).kb_avail * 1024ull) / - (double)p->second; + int64_t proj = (int64_t)((double)((osd_info->second).kb_avail * 1024ull) / + (double)p->second); if (min < 0 || proj < min) min = proj; } else {