From c8d96a49a2ae2ec6e8a637582e0ec6b2058f38b4 Mon Sep 17 00:00:00 2001 From: Mark Huang Date: Mon, 17 Jan 2005 20:02:29 +0000 Subject: [PATCH] - PL3791 fix: Suppress RST if the port was bound to a (presumably raw) socket --- net/ipv4/tcp_ipv4.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c index 70945b48a..55b80609a 100644 --- a/net/ipv4/tcp_ipv4.c +++ b/net/ipv4/tcp_ipv4.c @@ -1856,7 +1856,8 @@ no_tcp_socket: if (skb->len < (th->doff << 2) || tcp_checksum_complete(skb)) { bad_packet: TCP_INC_STATS_BH(TCP_MIB_INERRS); - } else { + } else if (!skb->sk) { + /* VNET: Suppress RST if the port was bound to a (presumably raw) socket */ tcp_v4_send_reset(skb); } -- 2.47.0