]> git.proxmox.com Git - mirror_frr.git/blobdiff - bgpd/bgpd.c
*: Convert list_delete(struct list *) to ** to allow nulling
[mirror_frr.git] / bgpd / bgpd.c
index 54155290d6412d7fc17b4e71bc270dabe395453f..28f0b14d397eedf7f786c78233d15ce498e07d27 100644 (file)
@@ -2436,14 +2436,14 @@ int peer_group_delete(struct peer_group *group)
                        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);
@@ -3193,8 +3193,8 @@ void bgp_free(struct bgp *bgp)
 
        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);