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)
commitc337578a6592d671c5e78accc55f00cc594fe2da
tree5b5477b8b3659e334f411c02d952d7eb2255c109
parente7c89ae4078eab24af71ba26b91642e819a4bd7f
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