diff options
| -rw-r--r-- | bgpd/bgp_fsm.c | 9 | 
1 files changed, 3 insertions, 6 deletions
diff --git a/bgpd/bgp_fsm.c b/bgpd/bgp_fsm.c index 42ba54ab7b..74ad65f1ec 100644 --- a/bgpd/bgp_fsm.c +++ b/bgpd/bgp_fsm.c @@ -696,9 +696,8 @@ static void bgp_set_llgr_stale(struct peer *peer, afi_t afi, safi_t safi)  					attr = *pi->attr;  					bgp_attr_add_llgr_community(&attr);  					pi->attr = bgp_attr_intern(&attr); -					bgp_recalculate_afi_safi_bestpaths( -						peer->bgp, afi, safi); - +					bgp_process(peer->bgp, rm, pi, afi, +						    safi);  					break;  				}  		} @@ -724,9 +723,7 @@ static void bgp_set_llgr_stale(struct peer *peer, afi_t afi, safi_t safi)  				attr = *pi->attr;  				bgp_attr_add_llgr_community(&attr);  				pi->attr = bgp_attr_intern(&attr); -				bgp_recalculate_afi_safi_bestpaths(peer->bgp, -								   afi, safi); - +				bgp_process(peer->bgp, dest, pi, afi, safi);  				break;  			}  	}  | 
