summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Lemon <jlemon@FreeBSD.org>2000-06-08 15:37:39 +0000
committerJonathan Lemon <jlemon@FreeBSD.org>2000-06-08 15:37:39 +0000
commita8f51528cf4947eaae01c143ec922df29ad2970f (patch)
tree5922f320457311b4fd35547b7a6251659cfd548e
parent4a2a2458ce06cf19c3f630feff2959045ebc2504 (diff)
Notes
-rw-r--r--sys/netinet/tcp_output.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/netinet/tcp_output.c b/sys/netinet/tcp_output.c
index 23839526a61f..63bd32ee41c5 100644
--- a/sys/netinet/tcp_output.c
+++ b/sys/netinet/tcp_output.c
@@ -699,6 +699,9 @@ send:
if (error) {
out:
if (error == ENOBUFS) {
+ if (!tp->t_timer[TCPT_REXMT] &&
+ !tp->t_timer[TCPT_PERSIST])
+ tp->t_timer[TCPT_REXMT] = tp->t_rxtcur;
tcp_quench(tp->t_inpcb, 0);
return (0);
}