]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: fix potential memory leak 11893/head
authorxie xingguo <xie.xingguo@zte.com.cn>
Thu, 10 Nov 2016 10:38:15 +0000 (18:38 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Thu, 10 Nov 2016 10:38:15 +0000 (18:38 +0800)
Call to extent_map.clear_and_dispose() will be noop after extent_map.clear()
hence causing memory leak.

Signed-off-by: xie xingguo <xie.xingguo@zte.com.cn>
src/os/bluestore/BlueStore.h

index 89139beb3285395b87cd1cabffcc413f5314a061..0610e19a2b863ed22af0755ab9f327c10df41c20 100644 (file)
@@ -624,7 +624,6 @@ public:
     }
 
     void clear() {
-      extent_map.clear();
       extent_map.clear_and_dispose([&](Extent *e) { delete e; });
       shards.clear();
       inline_bl.clear();