net/tcp: Do not trigger retransmission if the new data has not been consumed.
Signed-off-by: chao an <anchao@xiaomi.com>
This commit is contained in:
parent
56c6943311
commit
1510dbee68
|
@ -804,7 +804,8 @@ static uint16_t psock_send_eventhandler(FAR struct net_driver_s *dev,
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if ((conn->tcpstateflags & TCP_ESTABLISHED) &&
|
if ((conn->tcpstateflags & TCP_ESTABLISHED) &&
|
||||||
(flags & (TCP_POLL | TCP_REXMIT)) &&
|
((flags & TCP_NEWDATA) == 0) &&
|
||||||
|
(flags & (TCP_POLL | TCP_REXMIT | TCP_ACKDATA)) &&
|
||||||
!(sq_empty(&conn->write_q)) &&
|
!(sq_empty(&conn->write_q)) &&
|
||||||
conn->snd_wnd > 0)
|
conn->snd_wnd > 0)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue