summaryrefslogtreecommitdiff
path: root/lib/command.c
diff options
context:
space:
mode:
authorChirag Shah <chirag@cumulusnetworks.com>2019-05-09 12:25:44 -0700
committerChirag Shah <chirag@cumulusnetworks.com>2019-05-10 11:10:42 -0700
commit5756dd1d07393ffa68f5e3a03e84ff7e23beca1b (patch)
treede46a1a636d1cc8fb52f2556d581b219b932b18f /lib/command.c
parent11056dd815b7291add6c9cc1b6a9edd82558aa5c (diff)
zebra: unset sticky mac upon local deletion
if the local sticky mac delete request is received, if there are associated neighbor entries present, mac's only local flag is removed and marked as auto mac. this results in next local mac learning automatically assumes mac is sticky. There is a case when bridge learning off is configured, user configures sticky mac via bridge fdb add. This MAC learns associated neighbor entry. Later user deletes stick mac via bridge fdb del, this triggers frr to delete mac but if there are neighbors present, frr marks MAC as AUTO but does not remove sticky flag. User enables bridge learning on which triggers The mac to learn as dynamic entry and in absence of this fix, the mac is marked as sticky. Ticket:CM-24968 Reviewed By:CCR-8683 Testing Done: Validated broken condition with internally reproduction with fix and without. Signed-off-by: Chirag Shah <chirag@cumulusnetworks.com>
Diffstat (limited to 'lib/command.c')
0 files changed, 0 insertions, 0 deletions