]> git.puffer.fish Git - mirror/frr.git/commitdiff
isisd: Prevent leak of global_ipv6_addrs 11703/head
authorDonald Sharp <sharpd@nvidia.com>
Thu, 28 Jul 2022 16:21:24 +0000 (12:21 -0400)
committerDonald Sharp <sharpd@nvidia.com>
Thu, 28 Jul 2022 17:58:14 +0000 (13:58 -0400)
adj->global_ipv6_addrs was not being freed on deletion
of the adjacency.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
isisd/isis_adjacency.c

index eda39a844b18136667ed99581397829c9dd1e47a..86cf10ae1796bcb9744ae1c2c81ae230629af234 100644 (file)
@@ -170,7 +170,7 @@ void isis_delete_adj(void *arg)
        XFREE(MTYPE_ISIS_ADJACENCY_INFO, adj->area_addresses);
        XFREE(MTYPE_ISIS_ADJACENCY_INFO, adj->ipv4_addresses);
        XFREE(MTYPE_ISIS_ADJACENCY_INFO, adj->ll_ipv6_addrs);
-
+       XFREE(MTYPE_ISIS_ADJACENCY_INFO, adj->global_ipv6_addrs);
        adj_mt_finish(adj);
        list_delete(&adj->adj_sids);