s->bucket_owner.set_id(s->user.user_id);
s->bucket_owner.set_name(s->user.display_name);
-
r = get_policy_from_attr(s->cct, store, s->obj_ctx, &old_policy, obj);
if (r >= 0) {
if (old_policy.get_owner().get_id().compare(s->user.user_id) != 0) {
string region_name = cct->_conf->rgw_region;
- if (name.empty()) {
+ if (region_name.empty()) {
RGWDefaultRegionInfo default_info;
int r = read_default(default_info);
if (r == -ENOENT) {
lderr(cct) << "failed reading default region info: " << cpp_strerror(-r) << dendl;
return r;
}
- string region_name = default_info.default_region;
+ region_name = default_info.default_region;
}
- return read_info(name);
+ return read_info(region_name);
}
int RGWRegion::read_info(const string& region_name)
bool exclusive)
{
int ret = 0;
-
ret = select_bucket_placement(bucket.name, bucket);
if (ret < 0)
return ret;