From: fang.yuxiang Date: Tue, 23 May 2017 04:19:13 +0000 (+0800) Subject: rgw: set placement rule properly X-Git-Tag: v12.1.0~57^2~31^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F15221%2Fhead;p=ceph.git rgw: set placement rule properly we should set placement rule in RGWObjManifest::obj_iterator::update_location() when ofs < manifest->get_head_size(). Signed-off-by: fang yuxiang fang.yuxiang@eisoo.com --- diff --git a/src/rgw/rgw_dencoder.cc b/src/rgw/rgw_dencoder.cc index 6ee42bfe163f..415eadb3c08b 100644 --- a/src/rgw/rgw_dencoder.cc +++ b/src/rgw/rgw_dencoder.cc @@ -118,6 +118,7 @@ void RGWObjManifest::obj_iterator::update_location() if (ofs < manifest->get_head_size()) { location = manifest->get_obj(); + location.set_placement_rule(manifest->get_head_placement_rule()); return; }