Merge pull request #14226 from Keelan10/fix-pbrd-leak

pbrd: Correct Handling of Sequence Deletion
This commit is contained in:
Donatas Abraitis 2023-08-20 22:32:21 +03:00 committed by GitHub
commit 19ad3e2770
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 1 deletions

View File

@ -62,7 +62,7 @@ static int pbr_map_sequence_compare(const struct pbr_map_sequence *pbrms1,
return 1;
}
static void pbr_map_sequence_delete(struct pbr_map_sequence *pbrms)
void pbr_map_sequence_delete(struct pbr_map_sequence *pbrms)
{
XFREE(MTYPE_TMP, pbrms->internal_nhg_name);

View File

@ -251,6 +251,8 @@ extern void pbr_map_policy_install(const char *name);
extern void pbr_map_policy_delete(struct pbr_map *pbrm,
struct pbr_map_interface *pmi);
extern void pbr_map_sequence_delete(struct pbr_map_sequence *pbrms);
extern void pbr_map_check_vrf_nh_group_change(const char *nh_group,
struct pbr_vrf *pbr_vrf,
uint32_t old_vrf_id);

View File

@ -123,6 +123,7 @@ DEFUN_NOSH(no_pbr_map,
continue;
pbr_map_delete(pbrms);
pbr_map_sequence_delete(pbrms);
}
return CMD_SUCCESS;