FIB recusrion loop checks traverse midchain adjacencies
[vpp.git] / src / vnet / ipip / sixrd.c
index b035729..30c37c8 100644 (file)
@@ -152,9 +152,9 @@ ip6ip_tunnel_stack (adj_index_t ai, u32 fib_entry_index)
   if (vnet_hw_interface_get_flags (vnet_get_main (), t->hw_if_index) &
       VNET_HW_INTERFACE_FLAG_LINK_UP)
     {
-      adj_nbr_midchain_stack (ai,
-                             fib_entry_contribute_ip_forwarding
-                             (fib_entry_index));
+      adj_nbr_midchain_stack_on_fib_entry (ai,
+                                          fib_entry_index,
+                                          FIB_FORW_CHAIN_TYPE_UNICAST_IP4);
     }
   else
     {
@@ -297,7 +297,7 @@ sixrd_add_tunnel (ip6_address_t * ip6_prefix, u8 ip6_prefix_len,
 
   /* Get tunnel index */
   pool_get_aligned (gm->tunnels, t, CLIB_CACHE_LINE_BYTES);
-  memset (t, 0, sizeof (*t));
+  clib_memset (t, 0, sizeof (*t));
   u32 t_idx = t - gm->tunnels; /* tunnel index (or instance) */
 
   /* Init tunnel struct */