diff options
author | Yehuda Sadeh <yehuda@inktank.com> | 2013-07-17 17:20:30 -0700 |
---|---|---|
committer | Greg Farnum <greg@inktank.com> | 2013-07-19 13:21:49 -0700 |
commit | 2e518235636149dae50870fc897459b27b24e31d (patch) | |
tree | cb1bfd2f4e21a64bf2935c847dfd72b9ec01ef09 | |
parent | 4f4bdbd5cb84bc84fd578d56fc3340ef4173b025 (diff) | |
download | ceph-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.cc | 5 |
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); |