From a168d838c1f1e223d39d52054d2eea0075e47df6 Mon Sep 17 00:00:00 2001 From: Mykola Golub Date: Sat, 18 Nov 2017 22:18:37 +0200 Subject: [PATCH] rbd-mirror: missing lock when re-sending update_sync_point Signed-off-by: Mykola Golub --- src/tools/rbd_mirror/ImageSync.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/tools/rbd_mirror/ImageSync.cc b/src/tools/rbd_mirror/ImageSync.cc index 5c50b5fc79e..1c3f84e04d8 100644 --- a/src/tools/rbd_mirror/ImageSync.cc +++ b/src/tools/rbd_mirror/ImageSync.cc @@ -351,6 +351,7 @@ void ImageSync::handle_update_sync_point(int r) { if (m_image_copy_request != nullptr) { m_update_sync_ctx = new FunctionContext( [this](int r) { + Mutex::Locker locker(m_lock); this->send_update_sync_point(); }); m_timer->add_event_after(m_update_sync_point_interval, -- 2.47.3