diff options
Diffstat (limited to 'nuttx/net/send.c')
-rw-r--r-- | nuttx/net/send.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/nuttx/net/send.c b/nuttx/net/send.c index 768d9ce9d..480627a14 100644 --- a/nuttx/net/send.c +++ b/nuttx/net/send.c @@ -172,14 +172,15 @@ static uint16_t send_interrupt(struct uip_driver_s *dev, void *pvconn, nllvdbg("ACK: acked=%d sent=%d buflen=%d\n", pstate->snd_acked, pstate->snd_sent, pstate->snd_buflen); - /* Have all of the bytes in the buffer been sent and ACKed? */ + /* Have all of the bytes in the buffer been sent and acknowledged? */ - if ( pstate->snd_acked >= pstate->snd_buflen) + if (pstate->snd_acked >= pstate->snd_buflen) { /* Yes. Then pstate->snd_buflen should hold the number of bytes * actually sent. */ + conn->unacked = 0; goto end_wait; } |