Fixed bug #20287: Fixed nagle algorithm (sending was done too early if a segment contained chained pbufs)

This commit is contained in:
goldsimon 2007-06-28 20:05:38 +00:00
parent ab4c3a326f
commit 24e29cecae
2 changed files with 5 additions and 1 deletions

View File

@ -238,6 +238,10 @@ HISTORY
++ Bug fixes:
2007-06-28 Simon Goldschmidt
* tcp.h: Fixed bug #20287: Fixed nagle algorithm (sending was done too early if
a segment contained chained pbufs)
2007-06-28 Frédéric Bernon
* autoip.c: replace most of rand() calls by a macro LWIP_AUTOIP_RAND which compute
a "pseudo-random" value based on netif's MAC and some autoip fields. It's always

View File

@ -119,7 +119,7 @@ void tcp_rexmit_rto (struct tcp_pcb *pcb);
*/
#define tcp_output_nagle(tpcb) ((((tpcb)->unacked == NULL) || \
((tpcb)->flags & TF_NODELAY) || \
((tpcb)->snd_queuelen > 1)) ? \
(((tpcb)->unsent != NULL) && ((tpcb)->unsent->next != NULL))) ? \
tcp_output(tpcb) : ERR_OK)