From 2d5715c00f01d5ee050e3cc7e7bacefcd33efa8c Mon Sep 17 00:00:00 2001 From: Xuehan Xu Date: Wed, 14 Aug 2024 11:00:00 +0800 Subject: [PATCH] crimson/os/seastore/btree: fix minor corner case issue Signed-off-by: Xuehan Xu --- src/crimson/os/seastore/btree/fixed_kv_node.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/crimson/os/seastore/btree/fixed_kv_node.h b/src/crimson/os/seastore/btree/fixed_kv_node.h index 0bde60ef18ed..eacf8a8cc401 100644 --- a/src/crimson/os/seastore/btree/fixed_kv_node.h +++ b/src/crimson/os/seastore/btree/fixed_kv_node.h @@ -148,7 +148,7 @@ struct FixedKVNode : ChildableCachedExtent { ceph_assert(iter != copy_dests_by_trans.end()); auto ©_dests = static_cast(*iter); auto it = copy_dests.dests_by_key.lower_bound(key); - if ((*it)->range.begin > key) { + if (it == copy_dests.dests_by_key.end() || (*it)->range.begin > key) { ceph_assert(it != copy_dests.dests_by_key.begin()); --it; } -- 2.47.3