X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=vnet%2Fvnet%2Fvxlan%2Fvxlan.c;fp=vnet%2Fvnet%2Fvxlan%2Fvxlan.c;h=28ed173c020f1d2d4c112754ce36ffb351dda31a;hb=2d34374f7d2f624a4a66cf46d4d11e5b49808ada;hp=316f8cb19073c0e3c2ddb302e2ef1df8bd90cbb8;hpb=52372b6c8e36401721a0533301e1ecdb30109424;p=vpp.git diff --git a/vnet/vnet/vxlan/vxlan.c b/vnet/vnet/vxlan/vxlan.c index 316f8cb1907..28ed173c020 100644 --- a/vnet/vnet/vxlan/vxlan.c +++ b/vnet/vnet/vxlan/vxlan.c @@ -142,6 +142,7 @@ int vnet_vxlan_add_del_tunnel vxlan_main_t * vxm = &vxlan_main; vxlan_tunnel_t *t = 0; vnet_main_t * vnm = vxm->vnet_main; + ip4_main_t * im4 = &ip4_main; vnet_hw_interface_t * hi; uword * p; u32 hw_if_index = ~0; @@ -231,6 +232,8 @@ int vnet_vxlan_add_del_tunnel } vnet_sw_interface_set_flags (vnm, sw_if_index, VNET_SW_INTERFACE_FLAG_ADMIN_UP); + vec_validate (im4->fib_index_by_sw_if_index, sw_if_index); + im4->fib_index_by_sw_if_index[sw_if_index] = t->encap_fib_index; } else {