From c64d339419e77b7e20f6ff7585400909c56b5068 Mon Sep 17 00:00:00 2001 From: xie xingguo Date: Wed, 6 Jan 2016 16:40:19 +0800 Subject: [PATCH] BlueStore: fix shared_ptr leak during fsck Signed-off-by: xie xingguo --- src/os/bluestore/BlueStore.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 97dbdf7831fde..34682acd35e4f 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; } -- 2.39.5