tcp: allow custom output next node
[vpp.git] / src / vnet / tcp / tcp_output.c
index 77065cd..abd674d 100644 (file)
@@ -2062,6 +2062,9 @@ tcp_output_handle_packet (tcp_connection_t * tc0, vlib_buffer_t * b0,
       return;
     }
 
+  /* If next_index is not drop use it */
+  *next0 = tc0->out_next_index ? tc0->out_next_index : *next0;
+
   vnet_buffer (b0)->sw_if_index[VLIB_TX] = tc0->c_fib_index;
   vnet_buffer (b0)->sw_if_index[VLIB_RX] = 0;