]> err.no Git - linux-2.6/blobdiff - net/ipv4/ipip.c
tcp: TCP connection times out if ICMP frag needed is delayed
[linux-2.6] / net / ipv4 / ipip.c
index 1de39e1dc4324d2b094bf166c5f461482c82d950..149111f08e8d38b30a1bbbc4b8c42c27cd810b7d 100644 (file)
@@ -239,6 +239,8 @@ static struct ip_tunnel * ipip_tunnel_locate(struct net *net,
        if (dev == NULL)
                return NULL;
 
+       dev_net_set(dev, net);
+
        if (strchr(name, '%')) {
                if (dev_alloc_name(dev, name) < 0)
                        goto failed_free;
@@ -839,6 +841,7 @@ static void ipip_tunnel_setup(struct net_device *dev)
        dev->flags              = IFF_NOARP;
        dev->iflink             = 0;
        dev->addr_len           = 4;
+       dev->features           |= NETIF_F_NETNS_LOCAL;
 }
 
 static int ipip_tunnel_init(struct net_device *dev)