summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/src/9/ip/tcp.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/src/9/ip/tcp.c b/sys/src/9/ip/tcp.c
index 3989ce437..775d1b1ce 100644
--- a/sys/src/9/ip/tcp.c
+++ b/sys/src/9/ip/tcp.c
@@ -2399,7 +2399,8 @@ reset:
goto raise;
}
case Time_wait:
- tcb->flags |= FORCE;
+ if(seg.flags & FIN)
+ tcb->flags |= FORCE;
if(tcb->timer.state != TcptimerON)
tcpgo(tpriv, &tcb->timer);
}