]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
kstore: add fast check against empty list
authorxie xingguo <xie.xingguo@zte.com.cn>
Fri, 29 Jan 2016 10:01:19 +0000 (18:01 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Fri, 29 Jan 2016 11:35:43 +0000 (19:35 +0800)
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/os/kstore/KStore.cc

index 28631cd8fc00f11f51e18f865edb9f7291871aaf..895ea1562ddf38f2b64ba6098efcd8a23d14d128 100644 (file)
@@ -544,6 +544,9 @@ int KStore::OnodeHashLRU::trim(int max)
           << " size " << onode_map.size() << dendl;
   int trimmed = 0;
   int num = onode_map.size() - max;
+  if (onode_map.size() == 0 || num <= 0)
+    return 0; // don't even try
+
   lru_list_t::iterator p = lru.end();
   if (num)
     --p;