From: Xuehan Xu Date: Thu, 3 Apr 2025 06:31:42 +0000 (+0800) Subject: crimson/os/seastore/logical_child_node: drop unnecessary X-Git-Tag: v20.3.0~79^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F61936%2Fhead;p=ceph.git crimson/os/seastore/logical_child_node: drop unnecessary "has_parent_tracker()" check Signed-off-by: Xuehan Xu --- 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(); }