]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
os/bluestore: merge find() & erase()
authorxie xingguo <xie.xingguo@zte.com.cn>
Tue, 6 Dec 2016 08:44:56 +0000 (16:44 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Tue, 6 Dec 2016 08:44:56 +0000 (16:44 +0800)
Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/os/bluestore/BlueStore.cc

index 89e3da15b55e28c7746f9deb1458fc1979bf68fe..a8b850f52523c12393e259f54035e25c9baf0610 100644 (file)
@@ -7945,8 +7945,7 @@ void BlueStore::_wctx_finish(
     if (b->is_spanning() && b->get_ref_map().empty()) {
       dout(20) << __func__ << "  spanning_blob_map removing empty " << *b
               << dendl;
-      auto it = o->extent_map.spanning_blob_map.find(b->id);
-      o->extent_map.spanning_blob_map.erase(it);
+      o->extent_map.spanning_blob_map.erase(b->id);
     }
   }
 }