diff options
Diffstat (limited to 'bgpd/bgp_updgrp_adv.c')
| -rw-r--r-- | bgpd/bgp_updgrp_adv.c | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/bgpd/bgp_updgrp_adv.c b/bgpd/bgp_updgrp_adv.c index bb0c95e32f..1ba462e2f0 100644 --- a/bgpd/bgp_updgrp_adv.c +++ b/bgpd/bgp_updgrp_adv.c @@ -829,6 +829,7 @@ void subgroup_default_originate(struct update_subgroup *subgrp, int withdraw)  				struct bgp_path_info_extra tmp_pie;  				tmp_attr = *pi->attr; +				tmp_attr.aspath = attr.aspath;  				prep_for_rmap_apply(&tmp_pi, &tmp_pie, dest, pi,  						    pi->peer, &tmp_attr); @@ -842,7 +843,6 @@ void subgroup_default_originate(struct update_subgroup *subgrp, int withdraw)  					continue;  				} else {  					new_attr = bgp_attr_intern(&tmp_attr); -					new_attr->aspath = attr.aspath;  					subgroup_announce_reset_nhop(  						(peer_cap_enhe(peer, afi, safi)  | 
