From Lite2; skip slow start calculation if socket state is listen
authortholo <tholo@openbsd.org>
Thu, 14 Mar 1996 08:09:49 +0000 (08:09 +0000)
committertholo <tholo@openbsd.org>
Thu, 14 Mar 1996 08:09:49 +0000 (08:09 +0000)
sys/netinet/tcp_timer.c

index 73885cc..1b2cfaf 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: tcp_timer.c,v 1.2 1996/03/03 22:30:48 niklas Exp $    */
+/*     $OpenBSD: tcp_timer.c,v 1.3 1996/03/14 08:09:49 tholo Exp $     */
 /*     $NetBSD: tcp_timer.c,v 1.14 1996/02/13 23:44:09 christos Exp $  */
 
 /*
@@ -117,7 +117,7 @@ tcp_slowtimo()
        for (; ip != (struct inpcb *)&tcbtable.inpt_queue; ip = ipnxt) {
                ipnxt = ip->inp_queue.cqe_next;
                tp = intotcpcb(ip);
-               if (tp == 0)
+               if (tp == 0 || tp->t_state == TCPS_LISTEN)
                        continue;
                for (i = 0; i < TCPT_NTIMERS; i++) {
                        if (tp->t_timer[i] && --tp->t_timer[i] == 0) {