nat: in2out/out2in handoff node index bugfix 61/25861/2
authorElias Rudberg <elias.rudberg@bahnhof.net>
Fri, 13 Mar 2020 13:26:50 +0000 (14:26 +0100)
committerOle Trøan <otroan@employees.org>
Tue, 17 Mar 2020 10:03:46 +0000 (10:03 +0000)
This fixes a bug in the initialization of handoff_out2in_index and
handoff_in2out_index where the node index for out2in was set to the
in2out node, and vice versa.

Type: fix

Signed-off-by: Elias Rudberg <elias.rudberg@bahnhof.net>
Change-Id: I983ddd3b3cec06f4cb3fb95b2a9cda4ab6d1270f
(cherry picked from commit dd9aedaf377f4af8620408843bd3e4610d3df5f9)

src/plugins/nat/nat.c

index c1a1839..5ac1079 100755 (executable)
@@ -3928,8 +3928,8 @@ snat_config (vlib_main_t * vm, unformat_input_t * input)
          sm->worker_in2out_cb = snat_get_worker_in2out_cb;
          sm->worker_out2in_cb = snat_get_worker_out2in_cb;
 
-         sm->handoff_out2in_index = snat_in2out_node.index;
-         sm->handoff_in2out_index = snat_out2in_node.index;
+         sm->handoff_out2in_index = snat_out2in_node.index;
+         sm->handoff_in2out_index = snat_in2out_node.index;
          sm->handoff_in2out_output_index = snat_in2out_output_node.index;
 
          sm->in2out_node_index = snat_in2out_node.index;