NAT44: fix nat44_o2i_ed_is_idle_session_cb (VPP-1424) 48/14948/2
authorMatus Fabian <matfabia@cisco.com>
Mon, 24 Sep 2018 10:44:49 +0000 (03:44 -0700)
committerOle Trøan <otroan@employees.org>
Tue, 25 Sep 2018 07:32:46 +0000 (07:32 +0000)
Change-Id: I47e1fc789ddf3dbfdf9768b99d5c3a8804d6b750
Signed-off-by: Matus Fabian <matfabia@cisco.com>
src/plugins/nat/in2out_ed.c
src/plugins/nat/out2in_ed.c

index 7763026..31977ac 100644 (file)
@@ -238,9 +238,6 @@ icmp_in2out_ed_slow_path (snat_main_t * sm, vlib_buffer_t * b0,
   snat_session_t *s0 = *p_s0;
   if (PREDICT_TRUE (next0 != NAT_IN2OUT_ED_NEXT_DROP && s0))
     {
-      /* Hairpinning */
-      if (vnet_buffer (b0)->sw_if_index[VLIB_TX] == ~0)
-       snat_icmp_hairpinning (sm, b0, ip0, icmp0, sm->endpoint_dependent);
       /* Accounting */
       nat44_session_update_counters (s0, now,
                                     vlib_buffer_length_in_chain
index ef77233..1a9f897 100644 (file)
@@ -137,7 +137,7 @@ nat44_o2i_ed_is_idle_session_cb (clib_bihash_kv_16_8_t * kv, void *arg)
     {
       ed_key.l_addr = s->in2out.addr;
       ed_key.r_addr = s->ext_host_addr;
-      ed_key.fib_index = s->out2in.fib_index;
+      ed_key.fib_index = s->in2out.fib_index;
       if (snat_is_unk_proto_session (s))
        {
          ed_key.proto = s->in2out.port;