diff --git a/net/tcp/tcp_send.c b/net/tcp/tcp_send.c index c1f89f38ad433744eea97b90e4b292d326027560..06fb576e0fa744ccf957c9ca5894f5e286e6ad42 100644 --- a/net/tcp/tcp_send.c +++ b/net/tcp/tcp_send.c @@ -636,13 +636,8 @@ void tcp_synack(FAR struct net_driver_s *dev, FAR struct tcp_conn_s *conn, tcp->optdata[optlen++] = tcp_mss & 0xff; #ifdef CONFIG_NET_TCP_WINDOW_SCALE - if (tcp_get_recvwindow(dev, conn) < UINT16_MAX) - { - conn->rcv_scale = 0; - } - else if (tcp->flags == TCP_SYN || - ((tcp->flags == (TCP_ACK | TCP_SYN)) && - (conn->flags & TCP_WSCALE))) + if (tcp->flags == TCP_SYN || + ((tcp->flags == (TCP_ACK | TCP_SYN)) && (conn->flags & TCP_WSCALE))) { tcp->optdata[optlen++] = TCP_OPT_NOOP; tcp->optdata[optlen++] = TCP_OPT_WS;