From: Patrick McHardy <kaber@trash.net>
Date: Mon, 25 Apr 2005 01:42:39 +0000 (-0700)
Subject: [NETFILTER]: Ignore PSH on SYN/ACK in TCP connection tracking
X-Git-Tag: firefly_0821_release~43502
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=3b2d59d1fc86cc7217f165100a939907802dc67c;p=firefly-linux-kernel-4.4.55.git

[NETFILTER]: Ignore PSH on SYN/ACK in TCP connection tracking

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
---

diff --git a/net/ipv4/netfilter/ip_conntrack_proto_tcp.c b/net/ipv4/netfilter/ip_conntrack_proto_tcp.c
index e800b16fc920..2b87c1974be6 100644
--- a/net/ipv4/netfilter/ip_conntrack_proto_tcp.c
+++ b/net/ipv4/netfilter/ip_conntrack_proto_tcp.c
@@ -770,6 +770,7 @@ static u8 tcp_valid_flags[(TH_FIN|TH_SYN|TH_RST|TH_PUSH|TH_ACK|TH_URG) + 1] =
 {
 	[TH_SYN]			= 1,
 	[TH_SYN|TH_ACK]			= 1,
+	[TH_SYN|TH_ACK|TH_PUSH]		= 1,
 	[TH_RST]			= 1,
 	[TH_RST|TH_ACK]			= 1,
 	[TH_RST|TH_ACK|TH_PUSH]		= 1,