radosgw-admin occurs segfault when executing sync
group pipe modify without zone params.
Fix: https://tracker.ceph.com/issues/54504
Signed-off-by: caisan <caishan1993@foxmail.com>
(cherry picked from commit
88c06fb76227cc79d3f9c8280c22041f221a3ef8)
}
}
- pipe->source.add_zones(*opt_source_zone_ids);
+ if (opt_source_zone_ids) {
+ pipe->source.add_zones(*opt_source_zone_ids);
+ }
pipe->source.set_bucket(opt_source_tenant,
opt_source_bucket_name,
opt_source_bucket_id);
- pipe->dest.add_zones(*opt_dest_zone_ids);
+ if (opt_dest_zone_ids) {
+ pipe->dest.add_zones(*opt_dest_zone_ids);
+ }
pipe->dest.set_bucket(opt_dest_tenant,
opt_dest_bucket_name,
opt_dest_bucket_id);