]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
crimson/.../internal_client_request: extend start() until stages have exited
authorSamuel Just <sjust@redhat.com>
Thu, 14 Nov 2024 22:57:08 +0000 (14:57 -0800)
committerSamuel Just <sjust@redhat.com>
Tue, 10 Dec 2024 15:32:43 +0000 (15:32 +0000)
The operation will hold a reference to the obc containing most of the
pipeline stages.

Signed-off-by: Samuel Just <sjust@redhat.com>
src/crimson/osd/osd_operations/internal_client_request.cc

index 4790025065afe83a467ff13e11ccc29c86d18ad2..5cf93461f7bd8991c52b2f8e1f4f0021826cb982 100644 (file)
@@ -148,7 +148,7 @@ seastar::future<> InternalClientRequest::start()
     return seastar::now();
   }).finally([this] {
     logger().debug("{}: exit", *this);
-    handle.exit();
+    return handle.complete();
   });
 }