diff options
author | jesper <jesper@FreeBSD.org> | 2001-05-29 19:51:45 +0000 |
---|---|---|
committer | jesper <jesper@FreeBSD.org> | 2001-05-29 19:51:45 +0000 |
commit | 02dca88184c8600751593cb3d7a628943f54471c (patch) | |
tree | 6a8ec346df5c1df4b8646b1f1f61845ab8b0bd29 | |
parent | 342f1e5c8731f4460a796e74721a8a3fdf305dc5 (diff) | |
download | FreeBSD-src-02dca88184c8600751593cb3d7a628943f54471c.zip FreeBSD-src-02dca88184c8600751593cb3d7a628943f54471c.tar.gz |
properly delay acks in half-closed TCP connections
PR: 24962
Submitted by: Tony Finch <dot@dotat.at>
MFC after: 2 weeks
-rw-r--r-- | sys/netinet/tcp_input.c | 2 | ||||
-rw-r--r-- | sys/netinet/tcp_reass.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/sys/netinet/tcp_input.c b/sys/netinet/tcp_input.c index 934cd9a..bf578b7 100644 --- a/sys/netinet/tcp_input.c +++ b/sys/netinet/tcp_input.c @@ -177,7 +177,7 @@ do { \ #define TCP_REASS(tp, th, tlenp, m, so, flags) { \ if ((th)->th_seq == (tp)->rcv_nxt && \ LIST_EMPTY(&(tp)->t_segq) && \ - (tp)->t_state == TCPS_ESTABLISHED) { \ + TCPS_HAVEESTABLISHED((tp)->t_state)) { \ if (DELAY_ACK(tp)) \ callout_reset(tp->tt_delack, tcp_delacktime, \ tcp_timer_delack, tp); \ diff --git a/sys/netinet/tcp_reass.c b/sys/netinet/tcp_reass.c index 934cd9a..bf578b7 100644 --- a/sys/netinet/tcp_reass.c +++ b/sys/netinet/tcp_reass.c @@ -177,7 +177,7 @@ do { \ #define TCP_REASS(tp, th, tlenp, m, so, flags) { \ if ((th)->th_seq == (tp)->rcv_nxt && \ LIST_EMPTY(&(tp)->t_segq) && \ - (tp)->t_state == TCPS_ESTABLISHED) { \ + TCPS_HAVEESTABLISHED((tp)->t_state)) { \ if (DELAY_ACK(tp)) \ callout_reset(tp->tt_delack, tcp_delacktime, \ tcp_timer_delack, tp); \ |