]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgpd: Skip EVPN MAC processing for non-EVPN peers
authorRajesh Varatharaj <rvaratharaj@nvidia.com>
Wed, 2 Apr 2025 18:48:35 +0000 (11:48 -0700)
committerRajesh Varatharaj <rvaratharaj@nvidia.com>
Wed, 2 Apr 2025 18:48:42 +0000 (11:48 -0700)
Issue:
"Processing EVPN MAC interface change on peer" log message is printed
even when the peer didnt have EVPN address family.

Fix:
Process only if the peer is in EVPN address family

Ticket: #17890
Signed-off-by: Rajesh Varatharaj <rvaratharaj@nvidia.com>
bgpd/bgp_mac.c

index 86d6281ed1572fc24af57ca9d7ef826824791263..d88e74614320d0b480264870b44ad9cdad2e1882 100644 (file)
@@ -219,6 +219,9 @@ static void bgp_mac_rescan_evpn_table(struct bgp *bgp, struct ethaddr *macaddr)
                if (!peer_established(peer->connection))
                        continue;
 
+               if (!peer->afc[afi][safi])
+                       continue;
+
                if (bgp_debug_update(peer, NULL, NULL, 1))
                        zlog_debug(
                                "Processing EVPN MAC interface change on peer %s %s",