From 559a81b18b6784c2481bd11d0cb7984ee8bd4879 Mon Sep 17 00:00:00 2001 From: xie xingguo Date: Tue, 26 Jan 2016 17:16:19 +0800 Subject: [PATCH] BlueStore: fix enode verification logic Signed-off-by: xie xingguo --- src/os/bluestore/BlueStore.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/os/bluestore/BlueStore.cc b/src/os/bluestore/BlueStore.cc index 086779e53a697..e324198d9815f 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()); -- 2.39.5