Fixes: http://tracker.ceph.com/issues/18631
Signed-off-by: Orit Wasserman <owasserm@redhat.com>
if (iter != current_period.get_map().zonegroups.end()) {
ldout(cct, 20) << "using current period zonegroup " << zonegroup.get_name() << dendl;
zonegroup = iter->second;
+ ret = zonegroup.init(cct, this, false);
+ if (ret < 0) {
+ ldout(cct, 0) << "failed init zonegroup: " << " " << cpp_strerror(-ret) << dendl;
+ return ret;
+ }
ret = zone_params.init(cct, this);
if (ret < 0 && ret != -ENOENT) {
ldout(cct, 0) << "failed reading zone params info: " << " " << cpp_strerror(-ret) << dendl;