]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
rgw/multisite: correct the marker_tracker->flush() call and only 54278/head
authorShilpa Jagannath <smanjara@redhat.com>
Wed, 1 Nov 2023 15:31:58 +0000 (11:31 -0400)
committerShilpa Jagannath <smanjara@redhat.com>
Wed, 1 Nov 2023 15:31:58 +0000 (11:31 -0400)
call it when we have lost bid.

Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
src/rgw/driver/rados/rgw_data_sync.cc

index bbd3aaf448dad2bf95a16df40d67f30f5a7545b5..b7ab04bdd24fa5ab7808351a900899310654cd20 100644 (file)
@@ -2122,9 +2122,9 @@ public:
       } while (true);
 
       drain_all();
-      yield marker_tracker->flush();
 
       if (lost_bid) {
+        yield call(marker_tracker->flush());
         return set_cr_error(-EBUSY);
       } else if (lost_lock) {
         return set_cr_error(-ECANCELED);