From: Shilpa Jagannath Date: Mon, 17 Oct 2022 19:07:49 +0000 (-0400) Subject: rgw/multisite: marker_tracker->finish() returns error X-Git-Tag: v18.1.0~499^2~22 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d0725750b672b88ea8801101c4be15dfe25b5ff2;p=ceph.git rgw/multisite: marker_tracker->finish() returns error Signed-off-by: Shilpa Jagannath --- diff --git a/src/rgw/driver/rados/rgw_data_sync.cc b/src/rgw/driver/rados/rgw_data_sync.cc index 699de69bc69d..a17f229c2261 100644 --- a/src/rgw/driver/rados/rgw_data_sync.cc +++ b/src/rgw/driver/rados/rgw_data_sync.cc @@ -1414,6 +1414,9 @@ public: if (marker_tracker && !complete->marker.empty()) { /* update marker */ yield call(marker_tracker->finish(complete->marker)); + if (retcode < 0) { + return set_cr_error(retcode); + } } if (sync_status == 0) { sync_status = retcode; @@ -1627,6 +1630,9 @@ public: } yield call(marker_tracker->finish(key)); + if (retcode < 0) { + return set_cr_error(retcode); + } return set_cr_done(); }