function was referring bucket info object directly, instead of going
through helper functions, which is now a must.
Signed-off-by: Yehuda Sadeh <yehuda@inktank.com>
obj.bucket = bucket;
- ret = rgw_get_system_obj(store, NULL, store->zone.domain_root, bucket.name, bl, NULL, NULL);
-
- bufferlist::iterator iter = bl.begin();
- try {
- ::decode(info, iter);
- } catch (buffer::error& err) {
- //cerr << "ERROR: could not decode buffer info, caught buffer::error" << std::endl;
- return -EIO;
- }
+ ret = store->get_bucket_info(NULL, bucket.name, info, NULL);
+ if (ret < 0)
+ return ret;
if (delete_children) {
int max = 1000;