diff options
| -rw-r--r-- | sys/src/9/ip/tcp.c | 3 |
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); } |
