From 707c86ce464655cc21368747d6d2380c3a45d907 Mon Sep 17 00:00:00 2001 From: mohans Date: Fri, 11 Aug 2006 21:15:23 +0000 Subject: Fixes an edge case bug in timewait handling where ticks rolling over causing the timewait expiry to be exactly 0 corrupts the timewait queues (and that entry). Reviewed by: silby --- sys/netinet/tcp_timewait.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sys/netinet/tcp_timewait.c') diff --git a/sys/netinet/tcp_timewait.c b/sys/netinet/tcp_timewait.c index 2a95f7c..fe8e4b5 100644 --- a/sys/netinet/tcp_timewait.c +++ b/sys/netinet/tcp_timewait.c @@ -1763,7 +1763,7 @@ tcp_twstart(struct tcpcb *tp) tcp_twrespond(tw, TH_ACK); inp->inp_ppcb = tw; inp->inp_vflag |= INP_TIMEWAIT; - tcp_timer_2msl_reset(tw, tw_time); + tcp_timer_2msl_reset(tw, tw_time, 0); /* * If the inpcb owns the sole reference to the socket, then we can -- cgit v1.1