diff --git a/net/tcp/tcp_input.c b/net/tcp/tcp_input.c index 8b5bcffa29..70b99f345b 100644 --- a/net/tcp/tcp_input.c +++ b/net/tcp/tcp_input.c @@ -1214,7 +1214,7 @@ found: return; } } - else + else if ((conn->tcpstateflags & TCP_STATE_MASK) <= TCP_ESTABLISHED) { #ifdef CONFIG_NET_TCP_OUT_OF_ORDER /* Queue out-of-order segments. */