diff options
author | Florin Coras <fcoras@cisco.com> | 2021-11-10 07:39:51 -0800 |
---|---|---|
committer | Florin Coras <florin.coras@gmail.com> | 2021-11-10 15:33:02 +0000 |
commit | 904638f4625c82d166d67870f9cf8088dd29a8b2 (patch) | |
tree | 0fbacfb47ccdcca5179ed1cdc91da08c2bd40cc3 /src/vnet/ip/ip4_forward.c | |
parent | 9c25eb1f4876a399919782c97e116732ea2ee628 (diff) |
ip: always set ip rx_sw_if_index
Type: improvement
Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: I43f6bfa028ee37227f27a2fe0303662bf2631b10
Diffstat (limited to 'src/vnet/ip/ip4_forward.c')
-rw-r--r-- | src/vnet/ip/ip4_forward.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/vnet/ip/ip4_forward.c b/src/vnet/ip/ip4_forward.c index 900a1b4ce8e..58af706e2b2 100644 --- a/src/vnet/ip/ip4_forward.c +++ b/src/vnet/ip/ip4_forward.c @@ -1534,7 +1534,7 @@ ip4_local_check_src (vlib_buffer_t *b, ip4_header_t *ip0, vnet_buffer (b)->ip.rx_sw_if_index = rd->rd_sw_if_index; } else - vnet_buffer (b)->ip.rx_sw_if_index = ~0; + vnet_buffer (b)->ip.rx_sw_if_index = vnet_buffer (b)->sw_if_index[VLIB_RX]; /* * vnet_buffer()->ip.adj_index[VLIB_RX] will be set to the index of the @@ -1622,8 +1622,10 @@ ip4_local_check_src_x2 (vlib_buffer_t **b, ip4_header_t **ip, } 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])->sw_if_index[VLIB_RX]; + vnet_buffer (b[1])->ip.rx_sw_if_index = + vnet_buffer (b[1])->sw_if_index[VLIB_RX]; } /* |