From c06ebf0c075e0533149572fde6c203ab22495cf6 Mon Sep 17 00:00:00 2001 From: Mykola Golub Date: Mon, 20 May 2019 14:59:23 +0100 Subject: [PATCH] rbd-mirror: don't overwrite status error returned by replay Fixes: https://tracker.ceph.com/issues/39980 Signed-off-by: Mykola Golub --- src/tools/rbd_mirror/ImageReplayer.cc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/tools/rbd_mirror/ImageReplayer.cc b/src/tools/rbd_mirror/ImageReplayer.cc index 6f2b0078e9cdd..99368123c64d0 100644 --- a/src/tools/rbd_mirror/ImageReplayer.cc +++ b/src/tools/rbd_mirror/ImageReplayer.cc @@ -965,14 +965,13 @@ void ImageReplayer::handle_replay_complete(int r, const std::string &error_de dout(10) << "r=" << r << dendl; if (r < 0) { derr << "replay encountered an error: " << cpp_strerror(r) << dendl; - set_state_description(r, error_desc); } { Mutex::Locker locker(m_lock); m_stop_requested = true; } - on_replay_interrupted(); + on_stop_journal_replay(r, error_desc); } template -- 2.39.5