From: Ricardo Dias Date: Mon, 27 Jun 2016 10:07:41 +0000 (+0100) Subject: rbd-mirror: image-replayer: Fix bug in resync listener remotion X-Git-Tag: v10.2.3~53^2~17 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2ba61a73b1c616fab5acb1b92fe0a0b7ce7b64cb;p=ceph.git rbd-mirror: image-replayer: Fix bug in resync listener remotion Fixes: http://tracker.ceph.com/issues/16488 Signed-off-by: Ricardo Dias (cherry picked from commit 11a5851e90bca2c1813156bf12dda0192965db37) --- diff --git a/src/tools/rbd_mirror/ImageReplayer.cc b/src/tools/rbd_mirror/ImageReplayer.cc index dd21f8b167a6..0f6987ff16de 100644 --- a/src/tools/rbd_mirror/ImageReplayer.cc +++ b/src/tools/rbd_mirror/ImageReplayer.cc @@ -1304,7 +1304,7 @@ void ImageReplayer::shut_down(int r, Context *on_start) { ctx->complete(0); }); ctx = new FunctionContext([this, ctx](int r) { - m_local_image_ctx->journal->remove_listener( + m_local_journal->remove_listener( librbd::journal::ListenerType::RESYNC, m_resync_listener); m_local_replay->shut_down(true, ctx); });