From: Soumya Koduri Date: Tue, 16 May 2023 10:10:36 +0000 (+0530) Subject: rgw/multisite: Fix issue with parsing replication rules X-Git-Tag: v19.0.0~1152^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=570de795721d13ddd6d39e28416b6d6f48477501;p=ceph-ci.git rgw/multisite: Fix issue with parsing replication rules Signed-off-by: Soumya Koduri --- 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; }