]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: fix potential division-by-zero error
authorxie xingguo <xie.xingguo@zte.com.cn>
Fri, 3 Jun 2016 01:39:25 +0000 (09:39 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Fri, 3 Jun 2016 01:39:25 +0000 (09:39 +0800)
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/mds/MDCache.cc

index c2473d8cfc3a962ac758bacd70376837c029688a..da1ad902e436e9bc11ed60906dfd6e3141e646db 100644 (file)
@@ -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()