Creation of new network namespace is almost always followed up by bringing up the loopback device.
ip netns add foo ip -netns foo link set lo up I'm not sure if there are any consequences of bringing the device UP at the creation of network-namespace. thanks, --mahesh.. diff --git a/net/core/net_namespace.c b/net/core/net_namespace.c index 2178db8e47cd..ac0e86c9a17f 100644 --- a/net/core/net_namespace.c +++ b/net/core/net_namespace.c @@ -428,6 +428,11 @@ struct net *copy_net_ns(unsigned long flags, net_drop_ns(net); return ERR_PTR(rv); } + /* Set the loopback device UP */ + rtnl_lock(); + dev_open(net->loopback_dev); + rtnl_unlock(); + return net; }