]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rbd-mirror: fix potential async op tracker leak in start_image_replayers 42662/head
authorMykola Golub <mgolub@suse.com>
Thu, 5 Aug 2021 07:03:20 +0000 (08:03 +0100)
committerMykola Golub <mgolub@suse.com>
Thu, 5 Aug 2021 07:03:20 +0000 (08:03 +0100)
Fixes: https://tracker.ceph.com/issues/52063
Signed-off-by: Mykola Golub <mgolub@suse.com>
src/tools/rbd_mirror/InstanceReplayer.cc

index 7ef2a6ef6cffe71a90555412e476033b23bf8e70..e625bf36504298f574eb15f7f56a7323856d73ca 100644 (file)
@@ -371,6 +371,7 @@ void InstanceReplayer<I>::start_image_replayers(int r) {
 
   std::lock_guard locker{m_lock};
   if (m_on_shut_down != nullptr) {
+    m_async_op_tracker.finish_op();
     return;
   }