]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rbd-mirror: replaying state should include flush action 10790/head
authorJason Dillaman <dillaman@redhat.com>
Tue, 9 Aug 2016 12:13:30 +0000 (08:13 -0400)
committerLoic Dachary <ldachary@redhat.com>
Fri, 19 Aug 2016 06:48:02 +0000 (08:48 +0200)
Fixes: http://tracker.ceph.com/issues/16970
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 7246f1b771b4d1f336ac11b9e881c9eb32bcd4e1)

src/tools/rbd_mirror/ImageReplayer.h

index d3dcbc1e4347a978d31058ebbc3dfb361078089a..589a5bf4aa96d4aee485ec089e8626bec1cadc09 100644 (file)
@@ -295,7 +295,8 @@ private:
     return !is_stopped_() && m_state != STATE_STOPPING && !m_stop_requested;
   }
   bool is_replaying_() const {
-    return m_state == STATE_REPLAYING;
+    return (m_state == STATE_REPLAYING ||
+            m_state == STATE_REPLAY_FLUSHING);
   }
 
   bool update_mirror_image_status(bool force, const OptionalState &state);