From: Yehuda Sadeh Date: Sat, 24 Sep 2016 17:33:57 +0000 (-0700) Subject: rgw: rgw_link_bucket, use correct bucket structure for entry point X-Git-Tag: v0.94.10~8^2~14 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=6c3e734cd87138b55a8a65951d76f7f91c9f0d93;p=ceph.git rgw: rgw_link_bucket, use correct bucket structure for entry point The bucket structure might be different than the one that we were using before. Signed-off-by: Yehuda Sadeh Conflicts: src/rgw/rgw_bucket.cc --- diff --git a/src/rgw/rgw_bucket.cc b/src/rgw/rgw_bucket.cc index 6384c7fa3b9..50627948d9e 100644 --- a/src/rgw/rgw_bucket.cc +++ b/src/rgw/rgw_bucket.cc @@ -158,6 +158,7 @@ int rgw_link_bucket(RGWRados *store, string user_id, rgw_bucket& bucket, time_t ep.linked = true; ep.owner = user_id; + ep.bucket = bucket; ret = store->put_bucket_entrypoint_info(bucket_name, ep, false, ot, 0, &attrs); if (ret < 0) goto done_err; @@ -746,7 +747,7 @@ int RGWBucket::link(RGWBucketAdminOpState& op_state, std::string *err_msg) rgw_obj obj_bucket_instance(bucket_instance, no_oid); r = store->set_attr(NULL, obj_bucket_instance, RGW_ATTR_ACL, aclbl, &objv_tracker); - r = rgw_link_bucket(store, user_info.user_id, bucket, 0); + r = rgw_link_bucket(store, user_info.user_id, bucket_info.bucket, 0); if (r < 0) return r; }