From 64a8a6a1b7343c5ba1bb4c9555ba6517c703904a Mon Sep 17 00:00:00 2001 From: Ricardo Dias Date: Fri, 8 Apr 2016 11:00:55 +0100 Subject: [PATCH] rbd-mirror: fixed bug that caused infinite loop when disabling image mirroring Signed-off-by: Ricardo Dias --- src/librbd/internal.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/librbd/internal.cc b/src/librbd/internal.cc index 6ace24f1d8f80..2abc1a2559b78 100644 --- a/src/librbd/internal.cc +++ b/src/librbd/internal.cc @@ -341,6 +341,7 @@ int mirror_image_disable_internal(ImageCtx *ictx, bool force) { header_oid = ::journal::Journaler::header_oid(ictx->id); while(true) { + clients.clear(); r = cls::journal::client::client_list(ictx->md_ctx, header_oid, &clients); if (r < 0) { lderr(cct) << "cannot disable mirroring: " << cpp_strerror(r) << dendl; -- 2.39.5