diff options
| author | Paul Saab <ps@FreeBSD.org> | 2005-02-16 01:46:17 +0000 |
|---|---|---|
| committer | Paul Saab <ps@FreeBSD.org> | 2005-02-16 01:46:17 +0000 |
| commit | 7776346f831f03c57144a989f036aeac0f43ef6e (patch) | |
| tree | e9539f7f9793c116bbe1cf9256bd558e789900ae /sys/netinet/tcp_input.c | |
| parent | aa4c3a8cd32175800de3ce12a477d742072e5b3b (diff) | |
Notes
Diffstat (limited to 'sys/netinet/tcp_input.c')
| -rw-r--r-- | sys/netinet/tcp_input.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/sys/netinet/tcp_input.c b/sys/netinet/tcp_input.c index 178455148852..c10a94c4b8b1 100644 --- a/sys/netinet/tcp_input.c +++ b/sys/netinet/tcp_input.c @@ -1102,8 +1102,6 @@ after_listen: if (tp->sack_enable) { /* Delete stale (cumulatively acked) SACK holes */ tcp_del_sackholes(tp, th); - tp->rcv_laststart = th->th_seq; /* last recv'd segment*/ - tp->rcv_lastend = th->th_seq + tlen; } /* @@ -2297,8 +2295,11 @@ dodata: /* XXX */ thflags = tcp_reass(tp, th, &tlen, m); tp->t_flags |= TF_ACKNOW; } - if (tp->sack_enable) - tcp_update_sack_list(tp); + if (tp->sack_enable) { + tp->rcv_laststart = th->th_seq; /* last recv'd segment*/ + tp->rcv_lastend = th->th_seq + tlen; + tcp_update_sack_list(tp); + } /* * Note the amount of data that peer has sent into * our window, in order to estimate the sender's |
