From 710a61d57c8f1b0ea66a37f09bad2161d7e2ddb7 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Wed, 18 Nov 2020 11:42:50 -0500 Subject: [PATCH] ospf6d: Free up list memory OSPFv3 snmp code creates a list but never deletes the actual list. Do so. Signed-off-by: Donald Sharp --- ospf6d/ospf6_snmp.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ospf6d/ospf6_snmp.c b/ospf6d/ospf6_snmp.c index 3aeba3b609..1836dc2068 100644 --- a/ospf6d/ospf6_snmp.c +++ b/ospf6d/ospf6_snmp.c @@ -1267,8 +1267,6 @@ static uint8_t *ospfv3NbrEntry(struct variable *v, oid *name, size_t *length, } else { /* We build a sorted list of interfaces */ ifslist = list_new(); - if (!ifslist) - return NULL; ifslist->cmp = (int (*)(void *, void *))if_icmp_func; FOR_ALL_INTERFACES (vrf, iif) listnode_add_sort(ifslist, iif); @@ -1296,6 +1294,7 @@ static uint8_t *ospfv3NbrEntry(struct variable *v, oid *name, size_t *length, } list_delete_all_node(ifslist); + list_delete(&ifslist); } if (!oi || !on) -- 2.39.5