diff --git a/src/crimson/os/seastore/lba_manager/btree/lba_btree_node_impl.cc b/src/crimson/os/seastore/lba_manager/btree/lba_btree_node_impl.cc index 1260d477abf..39dcf9f9efe 100644 --- a/src/crimson/os/seastore/lba_manager/btree/lba_btree_node_impl.cc +++ b/src/crimson/os/seastore/lba_manager/btree/lba_btree_node_impl.cc @@ -436,7 +436,7 @@ LBALeafNode::lookup_range_ret LBALeafNode::lookup_range( ret.emplace_back( std::make_unique( this, - val.paddr, + val.paddr.maybe_relative_to(get_paddr()), lba_node_meta_t{ begin, begin + val.len, 0})); } return lookup_range_ertr::make_ready_future( @@ -475,7 +475,7 @@ LBALeafNode::insert_ret LBALeafNode::insert( insert_ertr::ready_future_marker{}, std::make_unique( this, - val.paddr, + val.paddr.maybe_relative_to(get_paddr()), lba_node_meta_t{ begin, begin + val.len, 0})); }