Signed-off-by: Shilpa Jagannath <smanjara@redhat.com>
(cherry picked from commit
676479354d95b1b4a95b7336db4282fa3dd78151)
Fixes: https://tracker.ceph.com/issues/68298
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
lease_cr, bucket_shard_cache, nullptr, error_repo, tn, false);
tn->log(10, SSTR("full sync: syncing shard_id " << sid << " of gen " << each->gen));
if (first_shard) {
- yield call(shard_cr);
first_shard = false;
+ yield call(shard_cr);
+ if (retcode < 0) {
+ drain_all();
+ return set_cr_error(retcode);
+ }
} else {
yield_spawn_window(shard_cr, sc->lcc.adj_concurrency(cct->_conf->rgw_data_sync_spawn_window),
[&](uint64_t stack_id, int ret) {