mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-04-28 15:36:25 +00:00
ospfd: Fix memory leaks w/ show ip ospf int X json
commands
FRR has a memory leak in the case when int X does not exist and a memory leak when int X does exist. Fix these Fixes: #13434 Signed-off-by: Donald Sharp <sharpd@nvidia.com>
This commit is contained in:
parent
abecbc3df1
commit
74e21732db
@ -3996,16 +3996,15 @@ static int show_ip_ospf_interface_common(struct vty *vty, struct ospf *ospf,
|
||||
/* Interface name is specified. */
|
||||
ifp = if_lookup_by_name(intf_name, ospf->vrf_id);
|
||||
if (ifp == NULL) {
|
||||
if (use_json)
|
||||
if (use_json) {
|
||||
json_object_boolean_true_add(json_vrf,
|
||||
"noSuchIface");
|
||||
else
|
||||
json_object_free(json_interface);
|
||||
} else
|
||||
vty_out(vty, "No such interface name\n");
|
||||
} else {
|
||||
if (use_json) {
|
||||
if (use_json)
|
||||
json_interface_sub = json_object_new_object();
|
||||
json_interface = json_object_new_object();
|
||||
}
|
||||
|
||||
show_ip_ospf_interface_sub(
|
||||
vty, ospf, ifp, json_interface_sub, use_json);
|
||||
|
Loading…
Reference in New Issue
Block a user