[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