diff options
| author | Andre Oppermann <andre@FreeBSD.org> | 2007-03-21 19:04:07 +0000 |
|---|---|---|
| committer | Andre Oppermann <andre@FreeBSD.org> | 2007-03-21 19:04:07 +0000 |
| commit | eec9d82d8e25d103c0114239592e831ca61a9821 (patch) | |
| tree | 49d228ab48ca205bd76df5ad7909aa163c41b623 | |
| parent | b10fbdeafa3214dbd7dd9c7000309773edbfa668 (diff) | |
Notes
| -rw-r--r-- | sys/netinet/tcp_output.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet/tcp_output.c b/sys/netinet/tcp_output.c index 7c52b8d3fd05..ac1649a0aede 100644 --- a/sys/netinet/tcp_output.c +++ b/sys/netinet/tcp_output.c @@ -717,7 +717,7 @@ send: if (len + optlen + ipoptlen > tp->t_maxopd) { flags &= ~TH_FIN; if (tso) { - if (len > TCP_MAXWIN - hdrlen) { + if (len > TCP_MAXWIN - hdrlen - optlen) { len = TCP_MAXWIN - hdrlen - optlen; len = len - (len % (tp->t_maxopd - optlen)); sendalot = 1; |
