From: xie xingguo Date: Fri, 3 Jun 2016 01:39:25 +0000 (+0800) Subject: mds: fix potential division-by-zero error X-Git-Tag: v11.0.0~174^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8ce5132ac284d15eb8ed873981b9c5080b6d5e5d;p=ceph.git mds: fix potential division-by-zero error Signed-off-by: xie xingguo --- diff --git a/src/mds/MDCache.cc b/src/mds/MDCache.cc index c2473d8cfc3..da1ad902e43 100644 --- a/src/mds/MDCache.cc +++ b/src/mds/MDCache.cc @@ -7223,8 +7223,9 @@ void MDCache::check_memory_usage() // check client caps int num_inodes = inode_map.size(); - float caps_per_inode = (float)num_caps / (float)num_inodes; - //float cap_rate = (float)num_inodes_with_caps / (float)inode_map.size(); + float caps_per_inode = 0.0; + if (num_inodes) + caps_per_inode = (float)num_caps / (float)num_inodes; dout(2) << "check_memory_usage" << " total " << last.get_total()