From 853be1226e8c369f96df9b05a8f1a30a51ea09ca Mon Sep 17 00:00:00 2001 From: Jesper Skriver Date: Tue, 29 May 2001 19:51:45 +0000 Subject: [PATCH] properly delay acks in half-closed TCP connections PR: 24962 Submitted by: Tony Finch MFC after: 2 weeks --- sys/netinet/tcp_input.c | 2 +- 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 934cd9aa0e9..bf578b7fc42 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 934cd9aa0e9..bf578b7fc42 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); \ -- 2.45.2