aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/ipv6/ip6_gre.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/net/ipv6/ip6_gre.c b/net/ipv6/ip6_gre.c
index 7bb5446b9d73..1ef1fa2b22a6 100644
--- a/net/ipv6/ip6_gre.c
+++ b/net/ipv6/ip6_gre.c
@@ -1173,9 +1173,8 @@ done:
1173 1173
1174static int ip6gre_tunnel_change_mtu(struct net_device *dev, int new_mtu) 1174static int ip6gre_tunnel_change_mtu(struct net_device *dev, int new_mtu)
1175{ 1175{
1176 struct ip6_tnl *tunnel = netdev_priv(dev);
1177 if (new_mtu < 68 || 1176 if (new_mtu < 68 ||
1178 new_mtu > 0xFFF8 - dev->hard_header_len - tunnel->hlen) 1177 new_mtu > 0xFFF8 - dev->hard_header_len)
1179 return -EINVAL; 1178 return -EINVAL;
1180 dev->mtu = new_mtu; 1179 dev->mtu = new_mtu;
1181 return 0; 1180 return 0;