diff options
| author | John Baldwin <jhb@FreeBSD.org> | 2011-04-29 15:40:12 +0000 |
|---|---|---|
| committer | John Baldwin <jhb@FreeBSD.org> | 2011-04-29 15:40:12 +0000 |
| commit | 672dc4aea2e764d32069892353809c67b402effc (patch) | |
| tree | 0fae3721504af39587a4b5740b6628dc072aab74 /sys/netinet/tcp_timer.c | |
| parent | 98be0dfebdc49a0ff7f4eceff40785c421720dde (diff) | |
Notes
Diffstat (limited to 'sys/netinet/tcp_timer.c')
| -rw-r--r-- | sys/netinet/tcp_timer.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/netinet/tcp_timer.c b/sys/netinet/tcp_timer.c index 6d0fa1c559d0..5c2c5c2862c8 100644 --- a/sys/netinet/tcp_timer.c +++ b/sys/netinet/tcp_timer.c @@ -524,7 +524,9 @@ tcp_timer_rexmt(void * xtp) else tp->t_flags &= ~TF_WASCRECOVERY; tp->t_badrxtwin = ticks + (tp->t_srtt >> (TCP_RTT_SHIFT + 1)); - } + tp->t_flags |= TF_PREVVALID; + } else + tp->t_flags &= ~TF_PREVVALID; TCPSTAT_INC(tcps_rexmttimeo); if (tp->t_state == TCPS_SYN_SENT) rexmt = TCP_REXMTVAL(tp) * tcp_syn_backoff[tp->t_rxtshift]; |
