]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
rbd-mirror: ensure mirror status updater cannot attempt empty op
authorJason Dillaman <dillaman@redhat.com>
Fri, 17 Jan 2020 13:13:45 +0000 (08:13 -0500)
committerJason Dillaman <dillaman@redhat.com>
Fri, 17 Jan 2020 13:13:45 +0000 (08:13 -0500)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
src/tools/rbd_mirror/MirrorStatusUpdater.cc

index 29dd095c6bdcb3a620b8ae77370574619b051508..561741d1420cea384bc533c69ed5be588ae13908 100644 (file)
@@ -293,6 +293,11 @@ void MirrorStatusUpdater<I>::update_task(int r) {
   Context* ctx = create_context_callback<
     MirrorStatusUpdater<I>,
     &MirrorStatusUpdater<I>::handle_update_task>(this);
+  if (updating_global_image_ids.empty()) {
+    ctx->complete(0);
+    return;
+  }
+
   auto gather = new C_Gather(g_ceph_context, ctx);
 
   auto it = updating_global_image_ids.begin();