diff options
author | 2010-11-10 21:35:37 -0800 | |
---|---|---|
committer | 2010-11-10 21:35:37 -0800 | |
commit | 7a1abd08d52fdeddb3e9a5a33f2f15cc6a5674d2 (patch) | |
tree | f566af2a622e5416056c70633576a1a46b8bf6aa /kernel/sysctl.c | |
parent | net: avoid limits overflow (diff) | |
download | linux-dev-7a1abd08d52fdeddb3e9a5a33f2f15cc6a5674d2.tar.xz linux-dev-7a1abd08d52fdeddb3e9a5a33f2f15cc6a5674d2.zip |
tcp: Increase TCP_MAXSEG socket option minimum.
As noted by Steve Chen, since commit
f5fff5dc8a7a3f395b0525c02ba92c95d42b7390 ("tcp: advertise MSS
requested by user") we can end up with a situation where
tcp_select_initial_window() does a divide by a zero (or
even negative) mss value.
The problem is that sometimes we effectively subtract
TCPOLEN_TSTAMP_ALIGNED and/or TCPOLEN_MD5SIG_ALIGNED from the mss.
Fix this by increasing the minimum from 8 to 64.
Reported-by: Steve Chen <schen@mvista.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'kernel/sysctl.c')
0 files changed, 0 insertions, 0 deletions