aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--netlink/test/test.c2
-rw-r--r--router/router/tap_inject_node.c4
2 files changed, 3 insertions, 3 deletions
diff --git a/netlink/test/test.c b/netlink/test/test.c
index 916e1f8..6aaf1a3 100644
--- a/netlink/test/test.c
+++ b/netlink/test/test.c
@@ -19,6 +19,8 @@
#include <librtnl/mapper.h>
#include <vnet/ip/ip.h>
#include <vnet/fib/fib.h>
+#include <vnet/fib/ip4_fib.h>
+#include <vnet/fib/ip6_fib.h>
u32 handles[10];
diff --git a/router/router/tap_inject_node.c b/router/router/tap_inject_node.c
index 5429846..32c1ab1 100644
--- a/router/router/tap_inject_node.c
+++ b/router/router/tap_inject_node.c
@@ -237,7 +237,7 @@ tap_rx (vlib_main_t * vm, vlib_node_runtime_t * node, vlib_frame_t * f, int fd)
b = vlib_get_buffer (vm, bi[0]);
- vnet_buffer (b)->sw_if_index[VLIB_RX] = ~0;
+ vnet_buffer (b)->sw_if_index[VLIB_RX] = sw_if_index;
vnet_buffer (b)->sw_if_index[VLIB_TX] = sw_if_index;
n_bytes_left = n_bytes - VLIB_BUFFER_DATA_SIZE;
@@ -264,8 +264,6 @@ tap_rx (vlib_main_t * vm, vlib_node_runtime_t * node, vlib_frame_t * f, int fd)
_vec_len (im->rx_buffers) -= i;
- vlib_buffer_chain_validate (vm, vlib_get_buffer (vm, bi[0]));
-
/* Get the packet to the output node. */
{
vnet_hw_interface_t * hw;