From: xie xingguo Date: Tue, 26 Jan 2016 09:16:19 +0000 (+0800) Subject: BlueStore: fix enode verification logic X-Git-Tag: v10.0.4~75^2~7 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=559a81b18b6784c2481bd11d0cb7984ee8bd4879;p=ceph.git BlueStore: fix enode verification logic Signed-off-by: xie xingguo --- diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 086779e53a69..e324198d9815 100644 --- a/src/os/bluestore/BlueStore.cc +++ b/src/os/bluestore/BlueStore.cc @@ -1969,7 +1969,7 @@ int BlueStore::fsck() ++errors; break; } - if (enode && enode->hash != o->oid.hobj.get_hash()) { + if (!enode || enode->hash != o->oid.hobj.get_hash()) { if (enode) errors += _verify_enode_shared(enode, hash_shared); enode = c->get_enode(o->oid.hobj.get_hash());