diff options
-rw-r--r-- | net/ipv4/tcp_input.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c index 08bbe6096528..b358e8c98607 100644 --- a/net/ipv4/tcp_input.c +++ b/net/ipv4/tcp_input.c | |||
@@ -360,9 +360,7 @@ static void tcp_fixup_rcvbuf(struct sock *sk) | |||
360 | if (mss > 1460) | 360 | if (mss > 1460) |
361 | icwnd = max_t(u32, (1460 * TCP_DEFAULT_INIT_RCVWND) / mss, 2); | 361 | icwnd = max_t(u32, (1460 * TCP_DEFAULT_INIT_RCVWND) / mss, 2); |
362 | 362 | ||
363 | rcvmem = SKB_TRUESIZE(mss + MAX_TCP_HEADER); | 363 | rcvmem = 2 * SKB_TRUESIZE(mss + MAX_TCP_HEADER); |
364 | while (tcp_win_from_space(rcvmem) < mss) | ||
365 | rcvmem += 128; | ||
366 | 364 | ||
367 | rcvmem *= icwnd; | 365 | rcvmem *= icwnd; |
368 | 366 | ||