diff options
| -rw-r--r-- | zebra/zebra_evpn_mac.c | 2 | ||||
| -rw-r--r-- | zebra/zebra_vxlan.c | 1 | 
2 files changed, 3 insertions, 0 deletions
diff --git a/zebra/zebra_evpn_mac.c b/zebra/zebra_evpn_mac.c index 0d53591336..f9009dabb7 100644 --- a/zebra/zebra_evpn_mac.c +++ b/zebra/zebra_evpn_mac.c @@ -1152,6 +1152,7 @@ int zebra_evpn_mac_del(struct zebra_evpn *zevpn, struct zebra_mac *mac)  				   listcount(mac->neigh_list));  		SET_FLAG(mac->flags, ZEBRA_MAC_AUTO); +		mac->rem_seq = 0;  		return 0;  	} @@ -2411,6 +2412,7 @@ int zebra_evpn_del_local_mac(struct zebra_evpn *zevpn, struct zebra_mac *mac,  		UNSET_FLAG(mac->flags, ZEBRA_MAC_ALL_LOCAL_FLAGS);  		UNSET_FLAG(mac->flags, ZEBRA_MAC_STICKY);  		SET_FLAG(mac->flags, ZEBRA_MAC_AUTO); +		mac->rem_seq = 0;  	}  	return 0; diff --git a/zebra/zebra_vxlan.c b/zebra/zebra_vxlan.c index ad112a4ab1..bc4f343898 100644 --- a/zebra/zebra_vxlan.c +++ b/zebra/zebra_vxlan.c @@ -4403,6 +4403,7 @@ static int zebra_vxlan_check_del_local_mac(struct interface *ifp,  		UNSET_FLAG(mac->flags, ZEBRA_MAC_ALL_LOCAL_FLAGS);  		UNSET_FLAG(mac->flags, ZEBRA_MAC_STICKY);  		SET_FLAG(mac->flags, ZEBRA_MAC_AUTO); +		mac->rem_seq = 0;  	}  	return 0;  | 
