Skip to content

Commit 710a61d

Browse files
committed
ospf6d: Free up list memory
OSPFv3 snmp code creates a list but never deletes the actual list. Do so. Signed-off-by: Donald Sharp <[email protected]>
1 parent f8ca1bb commit 710a61d

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

ospf6d/ospf6_snmp.c

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1267,8 +1267,6 @@ static uint8_t *ospfv3NbrEntry(struct variable *v, oid *name, size_t *length,
12671267
} else {
12681268
/* We build a sorted list of interfaces */
12691269
ifslist = list_new();
1270-
if (!ifslist)
1271-
return NULL;
12721270
ifslist->cmp = (int (*)(void *, void *))if_icmp_func;
12731271
FOR_ALL_INTERFACES (vrf, iif)
12741272
listnode_add_sort(ifslist, iif);
@@ -1296,6 +1294,7 @@ static uint8_t *ospfv3NbrEntry(struct variable *v, oid *name, size_t *length,
12961294
}
12971295

12981296
list_delete_all_node(ifslist);
1297+
list_delete(&ifslist);
12991298
}
13001299

13011300
if (!oi || !on)

0 commit comments

Comments
 (0)