--- /usr/src/sys.old/netinet/tcp_input.c Wed Aug 7 22:56:26 2002 +++ tcp_input.c Wed Aug 7 23:03:38 2002 @@ -1662,9 +1662,7 @@ /* False retransmit, should not * cut window */ - tp->snd_cwnd += tp->t_maxseg; tp->t_dupacks = 0; - (void) tcp_output(tp); goto drop; } if (win < 2) @@ -1708,8 +1706,7 @@ * it via the slow start mechanism. */ if (SEQ_GT(th->th_ack + tp->snd_ssthresh, tp->snd_max)) - tp->snd_cwnd = - tp->snd_max - th->th_ack + tp->t_maxseg; + tp->snd_cwnd = tp->snd_max - th->th_ack; else tp->snd_cwnd = tp->snd_ssthresh; tp->t_dupacks = 0;