[De-Nut-Discussion] Verbindungsabbruch - TCP Fehler korrigiert
de-nut-discussion at egnite.de
de-nut-discussion at egnite.de
Fri Nov 28 21:08:14 CET 2003
Während des Sendens wurden TCP Verbindungen plötzlich
abgebrochen. Der Retransmission Timer wird nun
abgeschaltet (auf 0 gesetzt), wenn die Sende Queue
leer ist.
--- net/tcpsm.c Fri Nov 28 20:06:01 2003
***************
*** 365,371 ****
/*
* Reset retransmit timer and wake up waiting transmissions.
*/
! sock->so_retran_time = (u_short)NutGetMillis();
NutEventPost(&sock->so_tx_tq);
}
--- 365,375 ----
/*
* Reset retransmit timer and wake up waiting transmissions.
*/
! if (sock->so_tx_nbq) {
! sock->so_retran_time = (u_short) NutGetMillis();
! } else {
! sock->so_retran_time = 0;
! }
NutEventPost(&sock->so_tx_tq);
}
Harald
P.S.: Sorry für die Diffs in der Formatierung. Ich werde
versuchen, etwas mehr Disziplin zu üben und
'indent -kr -nut -l 128' vor _jedem_ Commit aufzurufen.
More information about the De-Nut-Discussion
mailing list