mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-08-09 05:13:07 +00:00
Merge pull request #10406 from idryzhov/zebra-opaque-memleak
zebra: fix opaque data memleak
This commit is contained in:
commit
6b968475ed
@ -2092,6 +2092,7 @@ static void zread_route_add(ZAPI_HANDLER_ARGS)
|
|||||||
__func__);
|
__func__);
|
||||||
nexthop_group_delete(&ng);
|
nexthop_group_delete(&ng);
|
||||||
zebra_nhg_backup_free(&bnhg);
|
zebra_nhg_backup_free(&bnhg);
|
||||||
|
XFREE(MTYPE_OPAQUE, re->opaque);
|
||||||
XFREE(MTYPE_RE, re);
|
XFREE(MTYPE_RE, re);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -2104,6 +2105,7 @@ static void zread_route_add(ZAPI_HANDLER_ARGS)
|
|||||||
__func__, api.safi);
|
__func__, api.safi);
|
||||||
nexthop_group_delete(&ng);
|
nexthop_group_delete(&ng);
|
||||||
zebra_nhg_backup_free(&bnhg);
|
zebra_nhg_backup_free(&bnhg);
|
||||||
|
XFREE(MTYPE_OPAQUE, re->opaque);
|
||||||
XFREE(MTYPE_RE, re);
|
XFREE(MTYPE_RE, re);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -2132,6 +2134,7 @@ static void zread_route_add(ZAPI_HANDLER_ARGS)
|
|||||||
*/
|
*/
|
||||||
if (ret == -1) {
|
if (ret == -1) {
|
||||||
client->error_cnt++;
|
client->error_cnt++;
|
||||||
|
XFREE(MTYPE_OPAQUE, re->opaque);
|
||||||
XFREE(MTYPE_RE, re);
|
XFREE(MTYPE_RE, re);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user