Fix CLI 'set interface unnumbered' to work with FIB 2.0 67/3267/1
authorIgor Mikhailov (imichail) <imichail@cisco.com>
Wed, 5 Oct 2016 03:09:41 +0000 (20:09 -0700)
committerIgor Mikhailov (imichail) <imichail@cisco.com>
Wed, 5 Oct 2016 03:09:41 +0000 (20:09 -0700)
Commit of the patch from Neale Ranns

Change-Id: Ia0480ef56036dd0aec990c3892a93b99eb9fb893
Signed-off-by: Igor Mikhailov (imichail) <imichail@cisco.com>
vnet/vnet/interface_cli.c

index 03b5133..05e650e 100644 (file)
@@ -834,11 +834,15 @@ set_unnumbered (vlib_main_t * vm,
     {
       si->flags &= ~(VNET_SW_INTERFACE_FLAG_UNNUMBERED);
       si->unnumbered_sw_if_index = (u32) ~ 0;
+      ip4_sw_interface_enable_disable (unnumbered_sw_if_index, 0);
+      ip6_sw_interface_enable_disable (unnumbered_sw_if_index, 0);
     }
   else if (is_set)
     {
       si->flags |= VNET_SW_INTERFACE_FLAG_UNNUMBERED;
       si->unnumbered_sw_if_index = inherit_from_sw_if_index;
+      ip4_sw_interface_enable_disable (unnumbered_sw_if_index, 1);
+      ip6_sw_interface_enable_disable (unnumbered_sw_if_index, 1);
     }
 
   return 0;