mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-07 13:33:15 +00:00
ospfd: Free memory for JSON allocated object before return
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
This commit is contained in:
parent
e9dbc60ee2
commit
cb2689d3e5
@ -7387,9 +7387,12 @@ DEFUN (show_ip_ospf_database_type_adv_router,
|
|||||||
} else {
|
} else {
|
||||||
ospf = ospf_lookup_by_inst_name(inst, vrf_name);
|
ospf = ospf_lookup_by_inst_name(inst, vrf_name);
|
||||||
if ((ospf == NULL) || !ospf->oi_running) {
|
if ((ospf == NULL) || !ospf->oi_running) {
|
||||||
vty_out(vty,
|
if (uj)
|
||||||
"%% OSPF is not enabled in vrf %s\n",
|
vty_json(vty, json);
|
||||||
vrf_name);
|
else
|
||||||
|
vty_out(vty,
|
||||||
|
"%% OSPF is not enabled in vrf %s\n",
|
||||||
|
vrf_name);
|
||||||
return CMD_SUCCESS;
|
return CMD_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -7400,7 +7403,11 @@ DEFUN (show_ip_ospf_database_type_adv_router,
|
|||||||
/* Display default ospf (instance 0) info */
|
/* Display default ospf (instance 0) info */
|
||||||
ospf = ospf_lookup_by_vrf_id(VRF_DEFAULT);
|
ospf = ospf_lookup_by_vrf_id(VRF_DEFAULT);
|
||||||
if (ospf == NULL || !ospf->oi_running) {
|
if (ospf == NULL || !ospf->oi_running) {
|
||||||
vty_out(vty, "%% OSPF is not enabled on vrf default\n");
|
if (uj)
|
||||||
|
vty_json(vty, json);
|
||||||
|
else
|
||||||
|
vty_out(vty,
|
||||||
|
"%% OSPF is not enabled on vrf default\n");
|
||||||
return CMD_SUCCESS;
|
return CMD_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -11273,7 +11280,12 @@ static int show_ip_ospf_route_common(struct vty *vty, struct ospf *ospf,
|
|||||||
ospf_show_vrf_name(ospf, vty, json_vrf, use_vrf);
|
ospf_show_vrf_name(ospf, vty, json_vrf, use_vrf);
|
||||||
|
|
||||||
if (ospf->new_table == NULL) {
|
if (ospf->new_table == NULL) {
|
||||||
vty_out(vty, "No OSPF routing information exist\n");
|
if (json) {
|
||||||
|
if (use_vrf)
|
||||||
|
json_object_free(json_vrf);
|
||||||
|
} else {
|
||||||
|
vty_out(vty, "No OSPF routing information exist\n");
|
||||||
|
}
|
||||||
return CMD_SUCCESS;
|
return CMD_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user