[IPV6]: inet6_dev on loopback should be kept until namespace stop.
[h-e-n] / net / ipv6 / addrconf.c
index 4fa9da0..a65935a 100644 (file)
@@ -2456,7 +2456,7 @@ static int addrconf_ifdown(struct net_device *dev, int how)
 
        ASSERT_RTNL();
 
-       if (dev == init_net.loopback_dev && how == 1)
+       if ((dev->flags & IFF_LOOPBACK) && how == 1)
                how = 0;
 
        rt6_ifdown(dev);