Merge pull request #10770 from chiragshah6/evpn_dev3

zebra: evpn disable remove l2vni from l3vni list
This commit is contained in:
Sri Mohana Singamsetty 2022-03-15 12:32:22 -07:00 committed by GitHub
commit 3d58538a75
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1068,13 +1068,11 @@ static void zebra_evpn_vxlan_cleanup_all(struct hash_bucket *bucket, void *arg)
{ {
struct zebra_evpn *zevpn = NULL; struct zebra_evpn *zevpn = NULL;
struct zebra_l3vni *zl3vni = NULL; struct zebra_l3vni *zl3vni = NULL;
struct zebra_vrf *zvrf = (struct zebra_vrf *)arg;
zevpn = (struct zebra_evpn *)bucket->data; zevpn = (struct zebra_evpn *)bucket->data;
/* remove from l3-vni list */ /* remove l2vni from l2vni's tenant-vrf l3-vni list */
if (zvrf->l3vni) zl3vni = zl3vni_from_vrf(zevpn->vrf_id);
zl3vni = zl3vni_lookup(zvrf->l3vni);
if (zl3vni) if (zl3vni)
listnode_delete(zl3vni->l2vnis, zevpn); listnode_delete(zl3vni->l2vnis, zevpn);