Fixes two bugs where positive error code was returned rather than
negative error code, which is the RGW norm.
Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
(cherry picked from commit
dc0732c524c2d8fb5b423f8cce8c6cc9aa7ca44a)
int ret = store->init_bucket_index(new_bucket_info, new_bucket_info.num_shards);
if (ret < 0) {
cerr << "ERROR: failed to init new bucket indexes: " << cpp_strerror(-ret) << std::endl;
- return -ret;
+ return ret;
}
ret = store->put_bucket_instance_info(new_bucket_info, true, real_time(), &attrs);
if (ret < 0) {
cerr << "ERROR: failed to store new bucket instance info: " << cpp_strerror(-ret) << std::endl;
- return -ret;
+ return ret;
}
return 0;