summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYehuda Sadeh <yehuda@inktank.com>2013-07-17 17:20:30 -0700
committerGreg Farnum <greg@inktank.com>2013-07-19 13:21:49 -0700
commit2e518235636149dae50870fc897459b27b24e31d (patch)
treecb1bfd2f4e21a64bf2935c847dfd72b9ec01ef09
parent4f4bdbd5cb84bc84fd578d56fc3340ef4173b025 (diff)
downloadceph-2e518235636149dae50870fc897459b27b24e31d.tar.gz
rgw: forward x_amz_meta headers when forwarding a request
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
-rw-r--r--src/rgw/rgw_rest_client.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/rgw/rgw_rest_client.cc b/src/rgw/rgw_rest_client.cc
index 3e712e7e023..2075e535525 100644
--- a/src/rgw/rgw_rest_client.cc
+++ b/src/rgw/rgw_rest_client.cc
@@ -224,6 +224,11 @@ int RGWRESTSimpleRequest::forward_request(RGWAccessKey& key, req_info& info, siz
headers.push_back(make_pair<string, string>(iter->first, iter->second));
}
+ map<string, string>& meta_map = new_info.x_meta_map;
+ for (iter = meta_map.begin(); iter != meta_map.end(); ++iter) {
+ headers.push_back(make_pair<string, string>(iter->first, iter->second));
+ }
+
string params_str;
map<string, string>& args = new_info.args.get_params();
get_params_str(args, params_str);