From 2e9bd583a4a7a1c0782de27a23ff433b8b7448e3 Mon Sep 17 00:00:00 2001 From: Jason Dillaman Date: Fri, 17 Jan 2020 08:13:45 -0500 Subject: [PATCH] rbd-mirror: ensure mirror status updater cannot attempt empty op Signed-off-by: Jason Dillaman --- src/tools/rbd_mirror/MirrorStatusUpdater.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/tools/rbd_mirror/MirrorStatusUpdater.cc b/src/tools/rbd_mirror/MirrorStatusUpdater.cc index 29dd095c6bdc..561741d1420c 100644 --- a/src/tools/rbd_mirror/MirrorStatusUpdater.cc +++ b/src/tools/rbd_mirror/MirrorStatusUpdater.cc @@ -293,6 +293,11 @@ void MirrorStatusUpdater::update_task(int r) { Context* ctx = create_context_callback< MirrorStatusUpdater, &MirrorStatusUpdater::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(); -- 2.47.3