]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw/multisite: clear objv before reading bucket sync status
authorShilpa Jagannath <smanjara@redhat.com>
Tue, 1 Nov 2022 21:11:31 +0000 (17:11 -0400)
committerAdam C. Emerson <aemerson@redhat.com>
Wed, 11 Jan 2023 05:21:27 +0000 (00:21 -0500)
Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
src/rgw/driver/rados/rgw_data_sync.cc

index 551aa767b44cf7d7706e9855d699c28ac7e6e292..cb4d227a39d5a2a273d3980564a763d459033e97 100644 (file)
@@ -5399,6 +5399,7 @@ public:
 int RGWSyncBucketShardCR::operate(const DoutPrefixProvider *dpp)
 {
   reenter(this) {
+    objv_tracker.clear();
     yield call(new RGWReadBucketPipeSyncStatusCoroutine(sc, sync_pair, &sync_status, &objv_tracker, generation));
     if (retcode < 0 && retcode != -ENOENT) {
       tn->log(0, SSTR("ERROR: failed to read sync status for bucket. error: " << retcode));