]> err.no Git - linux-2.6/blobdiff - net/ipv6/ip6_tunnel.c
Merge branch 'linus' into x86/irq
[linux-2.6] / net / ipv6 / ip6_tunnel.c
index d9b27215909734704f7caf9efdc2fca26c08c532..2bda3ba100b170122edc27d843d227976a3c30e9 100644 (file)
@@ -243,6 +243,8 @@ static struct ip6_tnl *ip6_tnl_create(struct net *net, struct ip6_tnl_parm *p)
        if (dev == NULL)
                goto failed;
 
+       dev_net_set(dev, net);
+
        if (strchr(name, '%')) {
                if (dev_alloc_name(dev, name) < 0)
                        goto failed_free;
@@ -1341,6 +1343,7 @@ static void ip6_tnl_dev_setup(struct net_device *dev)
        dev->mtu = ETH_DATA_LEN - sizeof (struct ipv6hdr);
        dev->flags |= IFF_NOARP;
        dev->addr_len = sizeof(struct in6_addr);
+       dev->features |= NETIF_F_NETNS_LOCAL;
 }