diff options
Diffstat (limited to 'net/ipv4/tcp_input.c')
-rw-r--r-- | net/ipv4/tcp_input.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c index 7a59f6a96212..bf1aac315490 100644 --- a/net/ipv4/tcp_input.c +++ b/net/ipv4/tcp_input.c | |||
@@ -438,7 +438,7 @@ void tcp_init_buffer_space(struct sock *sk) | |||
438 | if (!(sk->sk_userlocks & SOCK_SNDBUF_LOCK)) | 438 | if (!(sk->sk_userlocks & SOCK_SNDBUF_LOCK)) |
439 | tcp_sndbuf_expand(sk); | 439 | tcp_sndbuf_expand(sk); |
440 | 440 | ||
441 | tp->rcvq_space.space = tp->rcv_wnd; | 441 | tp->rcvq_space.space = min_t(u32, tp->rcv_wnd, TCP_INIT_CWND * tp->advmss); |
442 | tcp_mstamp_refresh(tp); | 442 | tcp_mstamp_refresh(tp); |
443 | tp->rcvq_space.time = tp->tcp_mstamp; | 443 | tp->rcvq_space.time = tp->tcp_mstamp; |
444 | tp->rcvq_space.seq = tp->copied_seq; | 444 | tp->rcvq_space.seq = tp->copied_seq; |