|
@@ -204,17 +204,8 @@ static __net_exit void loopback_net_exit(struct net *net)
|
|
unregister_netdev(dev);
|
|
unregister_netdev(dev);
|
|
}
|
|
}
|
|
|
|
|
|
-static struct pernet_operations __net_initdata loopback_net_ops = {
|
|
|
|
|
|
+/* Registered in net/core/dev.c */
|
|
|
|
+struct pernet_operations __net_initdata loopback_net_ops = {
|
|
.init = loopback_net_init,
|
|
.init = loopback_net_init,
|
|
.exit = loopback_net_exit,
|
|
.exit = loopback_net_exit,
|
|
};
|
|
};
|
|
-
|
|
|
|
-static int __init loopback_init(void)
|
|
|
|
-{
|
|
|
|
- return register_pernet_device(&loopback_net_ops);
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-/* Loopback is special. It should be initialized before any other network
|
|
|
|
- * device and network subsystem.
|
|
|
|
- */
|
|
|
|
-fs_initcall(loopback_init);
|
|
|