X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=src%2Fvnet%2Fip%2Fip6_forward.c;h=833ce142999301a9a86976f1432b45544395481f;hb=904638f4625c82d166d67870f9cf8088dd29a8b2;hp=b9f9892f929e2e95010c94b2754704a66243963a;hpb=9c25eb1f4876a399919782c97e116732ea2ee628;p=vpp.git diff --git a/src/vnet/ip/ip6_forward.c b/src/vnet/ip/ip6_forward.c index b9f9892f929..833ce142999 100644 --- a/src/vnet/ip/ip6_forward.c +++ b/src/vnet/ip/ip6_forward.c @@ -1481,8 +1481,10 @@ ip6_local_inline (vlib_main_t *vm, vlib_node_runtime_t *node, } else { - vnet_buffer (b[0])->ip.rx_sw_if_index = ~0; - vnet_buffer (b[1])->ip.rx_sw_if_index = ~0; + vnet_buffer (b[0])->ip.rx_sw_if_index = + vnet_buffer (b[0])->ip.adj_index[VLIB_RX]; + vnet_buffer (b[1])->ip.rx_sw_if_index = + vnet_buffer (b[1])->ip.adj_index[VLIB_RX]; } } /* head_of_feature_arc */ @@ -1618,7 +1620,8 @@ ip6_local_inline (vlib_main_t *vm, vlib_node_runtime_t *node, vnet_buffer (b[0])->ip.rx_sw_if_index = rd->rd_sw_if_index; } else - vnet_buffer (b[0])->ip.rx_sw_if_index = ~0; + vnet_buffer (b[0])->ip.rx_sw_if_index = + vnet_buffer (b[0])->ip.adj_index[VLIB_RX]; } /* head_of_feature_arc */ next[0] = lm->local_next_by_ip_protocol[ip->protocol];