tcp: handle syn-ack in fin-wait-2 in rcv process 52/39652/2
authorFlorin Coras <fcoras@cisco.com>
Sat, 14 Oct 2023 22:22:04 +0000 (15:22 -0700)
committerAndrew Yourtchenko <ayourtch@gmail.com>
Wed, 25 Oct 2023 17:19:51 +0000 (17:19 +0000)
Type: fix

Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: If74e04498423bed42593e79ec92482421cfda8d2
(cherry picked from commit 61d63e8323d11240edab44ff714def1c573fc987)

src/vnet/tcp/tcp_input.c

index 3d8afaa..1602b49 100644 (file)
@@ -3238,6 +3238,8 @@ do {                                                              \
   _(FIN_WAIT_2, TCP_FLAG_RST | TCP_FLAG_ACK, TCP_INPUT_NEXT_RCV_PROCESS,
     TCP_ERROR_NONE);
   _(FIN_WAIT_2, TCP_FLAG_SYN, TCP_INPUT_NEXT_RCV_PROCESS, TCP_ERROR_NONE);
+  _ (FIN_WAIT_2, TCP_FLAG_SYN | TCP_FLAG_ACK, TCP_INPUT_NEXT_RCV_PROCESS,
+     TCP_ERROR_NONE);
   _(CLOSE_WAIT, TCP_FLAG_ACK, TCP_INPUT_NEXT_RCV_PROCESS, TCP_ERROR_NONE);
   _(CLOSE_WAIT, TCP_FLAG_FIN | TCP_FLAG_ACK, TCP_INPUT_NEXT_RCV_PROCESS,
     TCP_ERROR_NONE);