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: v17.1.0~1169^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F42662%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 --- diff --git a/src/tools/rbd_mirror/InstanceReplayer.cc b/src/tools/rbd_mirror/InstanceReplayer.cc index 7ef2a6ef6cf..e625bf36504 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; }