summaryrefslogtreecommitdiff
path: root/pimd/pim_errors.h
diff options
context:
space:
mode:
authorKrishnasamy R <krishnasamyr@nvidia.com>2025-01-21 01:06:53 -0800
committerMergify <37929162+mergify[bot]@users.noreply.github.com>2025-01-21 14:31:11 +0000
commit4a49bf9be86eaef0b34a8622e94c652dd988f83a (patch)
treef586a4c6440ed59e8d1f450ddcdfd4cbdef6a139 /pimd/pim_errors.h
parent48221b1f0b57bacf46134bf04da568f85e374d5c (diff)
bgpd: Fix for local interface MAC cache issue in 'bgp mac hash' table
Issue: During FRR restart, we fail to add some of the local interface's MAC to the 'bgp mac hash'. Not having local MAC in the hash table can cause lookup issues while receiving EVPN RT-2. Currently, we have code to add local MAC(bgp_mac_add_mac_entry) while handling interface add/up events in BGP(bgp_ifp_up/bgp_ifp_create). But the code 'bgp_mac_add_mac_entry' in bgp_ifp_create is not getting invoked as it is placed under a specific check(vrf->bgp link check). Fix: We can skip this check 'vrf->bgp link existence' as the tenant VRF might not have BGP instance but still we want to cache the tenant VRF local MACs. So keeping this check in bgp_ifp_create inline with bgp_ifp_up. Ticket: #4204154 Signed-off-by: Krishnasamy R <krishnasamyr@nvidia.com> (cherry picked from commit 016528364e686fb3b23a688707bd6ae6c5ea5f41)
Diffstat (limited to 'pimd/pim_errors.h')
0 files changed, 0 insertions, 0 deletions