diff options
author | David S. Miller <davem@davemloft.net> | 2012-06-17 19:47:34 -0700 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2012-06-17 19:47:34 -0700 |
commit | 6fac262526ee91ee66210b8919a4297dcf7d544e (patch) | |
tree | b013fa21c5a0940523c431cf6041b1d7aa509dfe /net/ipv4/route.c | |
parent | a7e2eaadd0edf6d71637c0d99aca404b0da8c1be (diff) |
ipv4: Cap ADVMSS metric in the FIB rather than the routing cache.
It makes no sense to execute this limit test every time we create a
routing cache entry.
We can't simply error out on these things since we've silently
accepted and truncated them forever.
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4/route.c')
-rw-r--r-- | net/ipv4/route.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/net/ipv4/route.c b/net/ipv4/route.c index 41df5297a412..a91f6d33804c 100644 --- a/net/ipv4/route.c +++ b/net/ipv4/route.c @@ -1951,8 +1951,6 @@ static void rt_set_nexthop(struct rtable *rt, const struct flowi4 *fl4, if (dst_mtu(dst) > IP_MAX_MTU) dst_metric_set(dst, RTAX_MTU, IP_MAX_MTU); - if (dst_metric_raw(dst, RTAX_ADVMSS) > 65535 - 40) - dst_metric_set(dst, RTAX_ADVMSS, 65535 - 40); #ifdef CONFIG_IP_ROUTE_CLASSID #ifdef CONFIG_IP_MULTIPLE_TABLES |