]> git.baikalelectronics.ru Git - kernel.git/commit
tcp: make tcp_rcv_synsent_state_process() drop monitor friend
authorEric Dumazet <edumazet@google.com>
Sat, 16 Apr 2022 00:10:46 +0000 (17:10 -0700)
committerDavid S. Miller <davem@davemloft.net>
Sun, 17 Apr 2022 12:31:31 +0000 (13:31 +0100)
commitde2f800d2a2ae449c362480b72dc1054bd377c1f
tree5b5477b8b3659e334f411c02d952d7eb2255c109
parent26b22f8f89bdb0454381d38a0eb829cf60687b8f
tcp: make tcp_rcv_synsent_state_process() drop monitor friend

1) A valid RST packet should be consumed, to not confuse drop monitor.

2) Same remark for packet validating cross syn setup,
   even if we might ignore part of it.

3) When third packet of 3WHS is delayed, do not pretend
   the SYNACK was dropped.

Signed-off-by: Eric Dumazet <edumazet@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/tcp_input.c