From 23cc89571945d363053d0986f55235a78a6931da Mon Sep 17 00:00:00 2001 From: Xuehan Xu Date: Thu, 3 Apr 2025 14:31:42 +0800 Subject: [PATCH] crimson/os/seastore/logical_child_node: drop unnecessary "has_parent_tracker()" check Signed-off-by: Xuehan Xu --- src/crimson/os/seastore/logical_child_node.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/crimson/os/seastore/logical_child_node.h b/src/crimson/os/seastore/logical_child_node.h index 0c9da66d464..7fb3b1eebc2 100644 --- a/src/crimson/os/seastore/logical_child_node.h +++ b/src/crimson/os/seastore/logical_child_node.h @@ -21,8 +21,7 @@ public: LogicalChildNode(T&&... t) : LogicalCachedExtent(std::forward(t)...) {} virtual ~LogicalChildNode() { - if (this->has_parent_tracker() && - this->is_valid() && + if (this->is_valid() && !this->is_pending()) { lba_child_node_t::destroy(); } -- 2.39.5