rgw-multisite: fix the problem of rgw website configure request not redirect to metadata master
Reviewed-by: Casey Bodley <cbodley@redhat.com>
auto data_deleter = std::unique_ptr<char, decltype(free)*>{data, free};
- if (s->aws4_auth_needs_complete) {
- int ret_auth = do_aws4_auth_completion();
- if (ret_auth < 0) {
- return ret_auth;
- }
+ r = do_aws4_auth_completion();
+ if (r < 0) {
+ return r;
}
+ bufferptr in_ptr(data, len);
+ in_data.append(in_ptr);
+
RGWXMLDecoder::XMLParser parser;
if (!parser.init()) {
ldout(s->cct, 0) << "ERROR: failed to initialize parser" << dendl;