Fix name confusion for gre interface index.
Change from free_vxlan_tunnel_hw_if_indices to free_gre_tunnel_hw_if_indices. Change-Id: I32f04f2b6b28fcf80d2fc0c37c67e343317dce7c Signed-off-by: Hongjun Ni <hongjun.ni@intel.com>
This commit is contained in:
@ -69,7 +69,7 @@ typedef struct {
|
||||
uword * tunnel_by_key;
|
||||
|
||||
/* Free vlib hw_if_indices */
|
||||
u32 * free_vxlan_tunnel_hw_if_indices;
|
||||
u32 * free_gre_tunnel_hw_if_indices;
|
||||
|
||||
/* Mapping from sw_if_index to tunnel index */
|
||||
u32 * tunnel_index_by_sw_if_index;
|
||||
|
@ -65,12 +65,12 @@ int vnet_gre_add_del_tunnel
|
||||
pool_get_aligned (gm->tunnels, t, CLIB_CACHE_LINE_BYTES);
|
||||
memset (t, 0, sizeof (*t));
|
||||
|
||||
if (vec_len (gm->free_vxlan_tunnel_hw_if_indices) > 0) {
|
||||
if (vec_len (gm->free_gre_tunnel_hw_if_indices) > 0) {
|
||||
vnet_interface_main_t * im = &vnm->interface_main;
|
||||
|
||||
hw_if_index = gm->free_vxlan_tunnel_hw_if_indices
|
||||
[vec_len (gm->free_vxlan_tunnel_hw_if_indices)-1];
|
||||
_vec_len (gm->free_vxlan_tunnel_hw_if_indices) -= 1;
|
||||
hw_if_index = gm->free_gre_tunnel_hw_if_indices
|
||||
[vec_len (gm->free_gre_tunnel_hw_if_indices)-1];
|
||||
_vec_len (gm->free_gre_tunnel_hw_if_indices) -= 1;
|
||||
|
||||
hi = vnet_get_hw_interface (vnm, hw_if_index);
|
||||
hi->dev_instance = t - gm->tunnels;
|
||||
@ -133,7 +133,7 @@ int vnet_gre_add_del_tunnel
|
||||
vnet_sw_interface_set_flags (vnm, sw_if_index, 0 /* down */);
|
||||
/* make sure tunnel is removed from l2 bd or xconnect */
|
||||
set_int_l2_mode(gm->vlib_main, vnm, MODE_L3, sw_if_index, 0, 0, 0, 0);
|
||||
vec_add1 (gm->free_vxlan_tunnel_hw_if_indices, t->hw_if_index);
|
||||
vec_add1 (gm->free_gre_tunnel_hw_if_indices, t->hw_if_index);
|
||||
gm->tunnel_index_by_sw_if_index[sw_if_index] = ~0;
|
||||
|
||||
hash_unset (gm->tunnel_by_key, key);
|
||||
|
Reference in New Issue
Block a user