]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson/.../replicated_request: call handle.complete() once in finally
authorSamuel Just <sjust@redhat.com>
Fri, 13 Dec 2024 21:33:08 +0000 (13:33 -0800)
committerSamuel Just <sjust@redhat.com>
Tue, 17 Dec 2024 17:14:28 +0000 (09:14 -0800)
Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/osd/osd_operations/replicated_request.cc

index 1eca6c1fec42b1faa16b9cfb62dbcf4237ea5438..5e173cf1d516af48918dea5858db7df917575933 100644 (file)
@@ -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();
   });
 }