diff options
| author | Sharath Ramamurthy <sramamurthy@nvidia.com> | 2021-07-27 21:15:09 +0530 | 
|---|---|---|
| committer | Stephen Worley <sworley@nvidia.com> | 2023-02-13 18:12:04 -0500 | 
| commit | 4a08e69746fd80300b89f0dac93ab5f609c47270 (patch) | |
| tree | c14bd5010321eb9194d51bcd7dc1f5d65e3a6435 /zebra/interface.c | |
| parent | efde4f25612fb3a690ed1e0ce789a490f949bb2e (diff) | |
zebra: Bug fixes in vtysh doc string, mcast group handling and vni deletion handling with single vxlan device
This patch addresses following bug fixes
- Fix vtysh doc string in "show evpn access-vlan..." command
- Multicast group handling was little complex. This change avoids calling
  multiple functions and directly calls the zebra_vxlan_if_update_vni for
  mcast group updates.
- When a vlan-vni map is removed, the removed vni deletion was happening
  in FRR with SVD config. This was resulting in stale vni and not
  resulting propagation of the vni deletion.
  During vni cleanup (zebra_vxlan_if_vni_clean) zebra_vxlan_if_vni_del
  was called for vni delete which is not correct. We should be calling
  zebra_vxlan_if_vni_entry_del for the given vni entry.
Signed-off-by: Sharath Ramamurthy <sramamurthy@nvidia.com>
Diffstat (limited to 'zebra/interface.c')
| -rw-r--r-- | zebra/interface.c | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/zebra/interface.c b/zebra/interface.c index b3ae7cf148..11f61f64cf 100644 --- a/zebra/interface.c +++ b/zebra/interface.c @@ -807,12 +807,12 @@ void if_delete_update(struct interface **pifp)  	/* Reset some zebra interface params to default values. */  	zif = ifp->info;  	if (zif) { +		zebra_evpn_if_cleanup(zif);  		zif->zif_type = ZEBRA_IF_OTHER;  		zif->zif_slave_type = ZEBRA_IF_SLAVE_NONE;  		memset(&zif->l2info, 0, sizeof(union zebra_l2if_info));  		memset(&zif->brslave_info, 0,  		       sizeof(struct zebra_l2info_brslave)); -		zebra_evpn_if_cleanup(zif);  		zebra_evpn_mac_ifp_del(ifp);  	}  | 
