Merge pull request #10406 from idryzhov/zebra-opaque-memleak

zebra: fix opaque data memleak
This commit is contained in:
Donatas Abraitis 2022-01-24 09:38:54 +02:00 committed by GitHub
commit 6b968475ed
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2092,6 +2092,7 @@ static void zread_route_add(ZAPI_HANDLER_ARGS)
__func__);
nexthop_group_delete(&ng);
zebra_nhg_backup_free(&bnhg);
XFREE(MTYPE_OPAQUE, re->opaque);
XFREE(MTYPE_RE, re);
return;
}
@ -2104,6 +2105,7 @@ static void zread_route_add(ZAPI_HANDLER_ARGS)
__func__, api.safi);
nexthop_group_delete(&ng);
zebra_nhg_backup_free(&bnhg);
XFREE(MTYPE_OPAQUE, re->opaque);
XFREE(MTYPE_RE, re);
return;
}
@ -2132,6 +2134,7 @@ static void zread_route_add(ZAPI_HANDLER_ARGS)
*/
if (ret == -1) {
client->error_cnt++;
XFREE(MTYPE_OPAQUE, re->opaque);
XFREE(MTYPE_RE, re);
}