Merge pull request #10953 from leonshaw/fix/bgp-rm-leak

bgpd: Fix memory leak in subgroup_announce_check
This commit is contained in:
Donatas Abraitis 2022-04-05 09:09:35 +03:00 committed by GitHub
commit 4e35ece397
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2207,6 +2207,7 @@ bool subgroup_announce_check(struct bgp_dest *dest, struct bgp_path_info *pi,
ret = route_map_apply(ROUTE_MAP_OUT(filter), p, ret = route_map_apply(ROUTE_MAP_OUT(filter), p,
&rmap_path); &rmap_path);
bgp_attr_flush(&dummy_attr);
peer->rmap_type = 0; peer->rmap_type = 0;
if (ret == RMAP_DENYMATCH) { if (ret == RMAP_DENYMATCH) {
@ -2216,7 +2217,6 @@ bool subgroup_announce_check(struct bgp_dest *dest, struct bgp_path_info *pi,
peer->host, p, peer->host, p,
ROUTE_MAP_OUT_NAME(filter)); ROUTE_MAP_OUT_NAME(filter));
bgp_attr_flush(&dummy_attr);
return false; return false;
} }
} }