]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: fix leak of result-checking of _fsck_check_extents
authorxie xingguo <xie.xingguo@zte.com.cn>
Sat, 10 Sep 2016 07:35:26 +0000 (15:35 +0800)
committerxie xingguo <xie.xingguo@zte.com.cn>
Sat, 10 Sep 2016 07:35:26 +0000 (15:35 +0800)
We shall not ignore the result of _fsck_check_extents() durint fsck().

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

index 025d60d1bfb6ab2f327c2ff86a729e1442ec91c6..e2dc7e490141b9b8e9c2a43f9dba6f18c909377c 100644 (file)
@@ -4145,7 +4145,7 @@ int BlueStore::fsck()
        for (auto &r : shared_blob.ref_map.ref_map) {
          extents.emplace_back(bluestore_pextent_t(r.first, r.second.length));
        }
-       _fsck_check_extents(p->second.oids.front(),
+       errors += _fsck_check_extents(p->second.oids.front(),
                            extents,
                            p->second.compressed,
                            used_blocks, expected_statfs);