mirror of
https://git.proxmox.com/git/mirror_frr
synced 2025-11-01 06:40:28 +00:00
Merge pull request #12946 from opensourcerouting/fix/memory_leak_adj_out_set
bgpd: Intern attributes before putting into rib-out
This commit is contained in:
commit
44ff41e566
@ -2921,10 +2921,14 @@ void subgroup_process_announce_selected(struct update_subgroup *subgrp,
|
||||
* in FIB, then it is advertised
|
||||
*/
|
||||
if (advertise) {
|
||||
if (!bgp_check_withdrawal(bgp, dest))
|
||||
bgp_adj_out_set_subgroup(
|
||||
dest, subgrp, &attr, selected);
|
||||
else
|
||||
if (!bgp_check_withdrawal(bgp, dest)) {
|
||||
struct attr *adv_attr =
|
||||
bgp_attr_intern(&attr);
|
||||
|
||||
bgp_adj_out_set_subgroup(dest, subgrp,
|
||||
adv_attr,
|
||||
selected);
|
||||
} else
|
||||
bgp_adj_out_unset_subgroup(
|
||||
dest, subgrp, 1, addpath_tx_id);
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user