summaryrefslogtreecommitdiffstats
path: root/net/ipv6/ip6_tunnel.c
diff options
context:
space:
mode:
authorAnders Franzen <anders.franzen@ericsson.com>2010-10-19 05:50:47 +0200
committerDavid S. Miller <davem@davemloft.net>2010-10-25 00:23:36 +0200
commit7e223de84b73c621b90755dc4d8c8128e673b529 (patch)
tree557da4e39468f85b12e2ab051e9caa28e6a3cb17 /net/ipv6/ip6_tunnel.c
parentpktgen: clean up handling of local/transient counter vars (diff)
downloadlinux-7e223de84b73c621b90755dc4d8c8128e673b529.tar.xz
linux-7e223de84b73c621b90755dc4d8c8128e673b529.zip
ip6_tunnel dont update the mtu on the route.
The ip6_tunnel device did not unset the flag, IFF_XMIT_DST_RELEASE. This will make the dev layer to release the dst before calling the tunnel. The tunnel will not update any mtu/pmtu info, since it does not have a dst on the skb. Acked-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv6/ip6_tunnel.c')
-rw-r--r--net/ipv6/ip6_tunnel.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/ipv6/ip6_tunnel.c b/net/ipv6/ip6_tunnel.c
index c2c0f89397b1..38b9a56c173f 100644
--- a/net/ipv6/ip6_tunnel.c
+++ b/net/ipv6/ip6_tunnel.c
@@ -1371,6 +1371,7 @@ static void ip6_tnl_dev_setup(struct net_device *dev)
dev->flags |= IFF_NOARP;
dev->addr_len = sizeof(struct in6_addr);
dev->features |= NETIF_F_NETNS_LOCAL;
+ dev->priv_flags &= ~IFF_XMIT_DST_RELEASE;
}