From: xie xingguo Date: Wed, 6 Jan 2016 08:40:19 +0000 (+0800) Subject: BlueStore: fix shared_ptr leak during fsck X-Git-Tag: v10.0.3~42^2~10 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c64d339419e77b7e20f6ff7585400909c56b5068;p=ceph.git BlueStore: fix shared_ptr leak during fsck Signed-off-by: xie xingguo --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 97dbdf7831f..34682acd35e 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -1904,8 +1904,10 @@ int BlueStore::fsck() if (bluefs) { used_blocks.insert(bluefs_extents); r = bluefs->fsck(); - if (r < 0) + if (r < 0) { + coll_map.clear(); goto out_alloc; + } if (r > 0) errors += r; }