diff options
| author | Craig Schlenter <craig@codefountain.com> | 2007-01-09 03:11:15 -0500 | 
|---|---|---|
| committer | David S. Miller <davem@sunset.davemloft.net> | 2007-01-09 03:30:08 -0500 | 
| commit | cb48cfe8079ddda78425a16d6c1be57d822b365b (patch) | |
| tree | be3d3ef545fafb8b9448ae899375bc805007835a | |
| parent | 88044c8c9635b2ec67a27c6f334965e5b97eb2c7 (diff) | |
[TCP]: Fix iov_len calculation in tcp_v4_send_ack().
This fixes the ftp stalls present in the current kernels.
All credit goes to Komuro <komurojun-mbn@nifty.com> for tracking
this down. The patch is untested but it looks *cough* obviously
correct.
Signed-off-by: Craig Schlenter <craig@codefountain.com>
Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
| -rw-r--r-- | net/ipv4/tcp_ipv4.c | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c index bf7a22412bcb..12de90a5047c 100644 --- a/net/ipv4/tcp_ipv4.c +++ b/net/ipv4/tcp_ipv4.c | |||
| @@ -648,7 +648,7 @@ static void tcp_v4_send_ack(struct tcp_timewait_sock *twsk, | |||
| 648 | TCPOLEN_TIMESTAMP); | 648 | TCPOLEN_TIMESTAMP); | 
| 649 | rep.opt[1] = htonl(tcp_time_stamp); | 649 | rep.opt[1] = htonl(tcp_time_stamp); | 
| 650 | rep.opt[2] = htonl(ts); | 650 | rep.opt[2] = htonl(ts); | 
| 651 | arg.iov[0].iov_len = TCPOLEN_TSTAMP_ALIGNED; | 651 | arg.iov[0].iov_len += TCPOLEN_TSTAMP_ALIGNED; | 
| 652 | } | 652 | } | 
| 653 | 653 | ||
| 654 | /* Swap the send and the receive. */ | 654 | /* Swap the send and the receive. */ | 
