From 25ca69b29449e79ef45e41e653e1bd0921cf7333 Mon Sep 17 00:00:00 2001 From: Soumya Koduri Date: Tue, 16 May 2023 15:40:36 +0530 Subject: [PATCH] rgw/multisite: Fix issue with parsing replication rules Signed-off-by: Soumya Koduri (cherry picked from commit 570de795721d13ddd6d39e28416b6d6f48477501) --- src/rgw/services/svc_bucket_sync_sobj.cc | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/rgw/services/svc_bucket_sync_sobj.cc b/src/rgw/services/svc_bucket_sync_sobj.cc index c84ebc23f4d..ea3398a3f48 100644 --- a/src/rgw/services/svc_bucket_sync_sobj.cc +++ b/src/rgw/services/svc_bucket_sync_sobj.cc @@ -293,14 +293,10 @@ static bool diff_sets(std::set& orig_set, ++oiter; ++niter; continue; - } - while (*oiter < *niter && - oiter != orig_set.end()) { + } else if (*oiter < *niter) { removed->push_back(*oiter); ++oiter; - } - while (*niter < *oiter - && niter != new_set.end()) { + } else { added->push_back(*niter); ++niter; } -- 2.39.5