peer_delete(other);
}
}
- list_delete(group->peer);
+ list_delete_and_null(&group->peer);
for (afi = AFI_IP; afi < AFI_MAX; afi++) {
for (ALL_LIST_ELEMENTS(group->listen_range[afi], node, nnode,
prefix)) {
prefix_free(prefix);
}
- list_delete(group->listen_range[afi]);
+ list_delete_and_null(&group->listen_range[afi]);
}
XFREE(MTYPE_PEER_GROUP_HOST, group->name);
QOBJ_UNREG(bgp);
- list_delete(bgp->group);
- list_delete(bgp->peer);
+ list_delete_and_null(&bgp->group);
+ list_delete_and_null(&bgp->peer);
if (bgp->peerhash) {
hash_free(bgp->peerhash);