From: Igor Mikhailov (imichail) Date: Wed, 5 Oct 2016 22:58:35 +0000 (-0700) Subject: Fix sw_interface_set_unnumbered API for FIB2.0 X-Git-Tag: v17.01-rc0~121 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=6c681c95e9924b45bede44668e87ec17a96cc8f4;p=vpp.git Fix sw_interface_set_unnumbered API for FIB2.0 ip[4|6]_sw_interface_enable_disable() should be called for the unnumbered interface (and not on the interface with IP address) Change-Id: Iffd347c539567c1302fa8136eea9c4e06b24d1bd Signed-off-by: Igor Mikhailov (imichail) --- diff --git a/vpp/vpp-api/api.c b/vpp/vpp-api/api.c index 2fdf5267d41..0eb7573df23 100644 --- a/vpp/vpp-api/api.c +++ b/vpp/vpp-api/api.c @@ -3398,15 +3398,15 @@ static void vl_api_sw_interface_set_unnumbered_t_handler { si->flags |= VNET_SW_INTERFACE_FLAG_UNNUMBERED; si->unnumbered_sw_if_index = sw_if_index; - ip4_sw_interface_enable_disable (sw_if_index, 1); - ip6_sw_interface_enable_disable (sw_if_index, 1); + ip4_sw_interface_enable_disable (unnumbered_sw_if_index, 1); + ip6_sw_interface_enable_disable (unnumbered_sw_if_index, 1); } else { si->flags &= ~(VNET_SW_INTERFACE_FLAG_UNNUMBERED); si->unnumbered_sw_if_index = (u32) ~ 0; - ip4_sw_interface_enable_disable (sw_if_index, 0); - ip6_sw_interface_enable_disable (sw_if_index, 0); + ip4_sw_interface_enable_disable (unnumbered_sw_if_index, 0); + ip6_sw_interface_enable_disable (unnumbered_sw_if_index, 0); } done: