]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd:evpn-mh esi not active suppress ead-es route
authorChirag Shah <chirag@nvidia.com>
Sat, 8 Apr 2023 03:14:25 +0000 (20:14 -0700)
committerChirag Shah <chirag@nvidia.com>
Sat, 8 Apr 2023 20:36:16 +0000 (13:36 -0700)
update_type1_routes_for_evi() is called from
L3VNI/L2VNI up event, if ESI is not UP then
do not advertise EAD-ES Type-1 route.
Just like from multiple places EAD-ES route
origination checks for its oper status.

Ticket:#3413454
Issue:3413454

Signed-off-by: Trey Aspelund <taspelund@nvidia.com>
Signed-off-by: Chirag Shah <chirag@nvidia.com>
bgpd/bgp_evpn_mh.c

index d821d4d5829d7e4f263a670f7a1f2ee6a4224c18..200bcea70b32cee8f58e7d5a44282c2e0bfef04c 100644 (file)
@@ -1071,7 +1071,8 @@ void update_type1_routes_for_evi(struct bgp *bgp, struct bgpevpn *vpn)
                        continue;
 
                /* Update EAD-ES */
-               bgp_evpn_ead_es_route_update(bgp, es);
+               if (bgp_evpn_local_es_is_active(es))
+                       bgp_evpn_ead_es_route_update(bgp, es);
 
                /* Update EAD-EVI */
                if (CHECK_FLAG(es->flags, BGP_EVPNES_ADV_EVI)) {