From: Mykola Golub Date: Thu, 5 Aug 2021 07:03:20 +0000 (+0100) Subject: rbd-mirror: fix potential async op tracker leak in start_image_replayers X-Git-Tag: v16.2.6~23^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F42979%2Fhead;p=ceph.git rbd-mirror: fix potential async op tracker leak in start_image_replayers Fixes: https://tracker.ceph.com/issues/52063 Signed-off-by: Mykola Golub (cherry picked from commit 2f83b43afc6f6864655dc5e37e4b8cfb88b4a805) --- diff --git a/src/tools/rbd_mirror/InstanceReplayer.cc b/src/tools/rbd_mirror/InstanceReplayer.cc index 7ef2a6ef6cff..e625bf365042 100644 --- a/src/tools/rbd_mirror/InstanceReplayer.cc +++ b/src/tools/rbd_mirror/InstanceReplayer.cc @@ -371,6 +371,7 @@ void InstanceReplayer::start_image_replayers(int r) { std::lock_guard locker{m_lock}; if (m_on_shut_down != nullptr) { + m_async_op_tracker.finish_op(); return; }