--- tcp_input.c.old Thu Aug 8 17:25:07 2002 +++ tcp_input.c Thu Aug 8 17:24:30 2002 @@ -1658,9 +1658,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) @@ -1704,8 +1702,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;