From 02b70a62a43c86123b196dbd478be2c3c3e272d4 Mon Sep 17 00:00:00 2001 From: Samuel Just Date: Fri, 13 Dec 2024 13:33:08 -0800 Subject: [PATCH] crimson/.../replicated_request: call handle.complete() once in finally Signed-off-by: Samuel Just --- src/crimson/osd/osd_operations/replicated_request.cc | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/crimson/osd/osd_operations/replicated_request.cc b/src/crimson/osd/osd_operations/replicated_request.cc index 1eca6c1fec4..5e173cf1d51 100644 --- a/src/crimson/osd/osd_operations/replicated_request.cc +++ b/src/crimson/osd/osd_operations/replicated_request.cc @@ -82,15 +82,12 @@ seastar::future<> RepRequest::with_pg( }); }).then_interruptible([this, pg] (auto) { return pg->handle_rep_op(req); - }).then_interruptible([this] { - logger().debug("{}: complete", *this); - return handle.complete(); }); }, [](std::exception_ptr) { return seastar::now(); }, pg, pg->get_osdmap_epoch()).finally([this, ref=std::move(ref)] { logger().debug("{}: exit", *this); - handle.exit(); + return handle.complete(); }); } -- 2.39.5