]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rbd-mirror: set proper state after journal replay shut down 32399/head
authorJason Dillaman <dillaman@redhat.com>
Thu, 26 Dec 2019 13:58:58 +0000 (08:58 -0500)
committerJason Dillaman <dillaman@redhat.com>
Thu, 26 Dec 2019 13:58:58 +0000 (08:58 -0500)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
src/tools/rbd_mirror/image_replayer/journal/Replayer.cc

index be7ec3061bd5027776a73dca0866836d7e026911..7b58b364040f6b63b0f4ccc19aa06cbff9e3897f 100644 (file)
@@ -601,6 +601,7 @@ void Replayer<I>::handle_wait_for_in_flight_ops(int r) {
     std::unique_lock locker{m_lock};
     ceph_assert(m_on_init_shutdown != nullptr);
     std::swap(m_on_init_shutdown, on_init_shutdown);
+    m_state = STATE_COMPLETE;
   }
   on_init_shutdown->complete(m_error_code);
 }