nat: fix worker selection
[vpp.git] / src / plugins / nat / nat44-ed / nat44_ed_handoff.c
index 6715ce2..e286df9 100644 (file)
@@ -157,10 +157,10 @@ nat44_worker_handoff_fn_inline (vlib_main_t * vm,
 
       if (is_in2out)
        {
-         ti[0] = sm->worker_in2out_cb (ip0, rx_fib_index0, is_output);
-         ti[1] = sm->worker_in2out_cb (ip1, rx_fib_index1, is_output);
-         ti[2] = sm->worker_in2out_cb (ip2, rx_fib_index2, is_output);
-         ti[3] = sm->worker_in2out_cb (ip3, rx_fib_index3, is_output);
+         ti[0] = sm->worker_in2out_cb (b[0], ip0, rx_fib_index0, is_output);
+         ti[1] = sm->worker_in2out_cb (b[1], ip1, rx_fib_index1, is_output);
+         ti[2] = sm->worker_in2out_cb (b[2], ip2, rx_fib_index2, is_output);
+         ti[3] = sm->worker_in2out_cb (b[3], ip3, rx_fib_index3, is_output);
        }
       else
        {
@@ -218,7 +218,7 @@ nat44_worker_handoff_fn_inline (vlib_main_t * vm,
 
       if (is_in2out)
        {
-         ti[0] = sm->worker_in2out_cb (ip0, rx_fib_index0, is_output);
+         ti[0] = sm->worker_in2out_cb (b[0], ip0, rx_fib_index0, is_output);
        }
       else
        {