]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw/multisite: Fix issue with parsing replication rules
authorSoumya Koduri <skoduri@redhat.com>
Tue, 16 May 2023 10:10:36 +0000 (15:40 +0530)
committerSoumya Koduri <skoduri@redhat.com>
Fri, 21 Jun 2024 17:58:44 +0000 (23:28 +0530)
Signed-off-by: Soumya Koduri <skoduri@redhat.com>
(cherry picked from commit 570de795721d13ddd6d39e28416b6d6f48477501)
(cherry picked from commit 25ca69b29449e79ef45e41e653e1bd0921cf7333)

src/rgw/services/svc_bucket_sync_sobj.cc

index 87a2372488cc6ef75df9bc441ad0bc57c516615d..0b086d0d19d3fddc726ac591828dc01763cc5095 100644 (file)
@@ -271,14 +271,10 @@ static bool diff_sets(std::set<rgw_bucket>& 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;
     }