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: testing/wip-pdonnell-testing-20250421.184056-debug~31^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=23cc89571945d363053d0986f55235a78a6931da;p=ceph-ci.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(); }