[NET] drivers/net/loopback.c: convert to module_init()
This patch converts drivers/net/loopback.c to using module_init(). Signed-off-by: Adrian Bunk <bunk@stusta.de> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
ee74baa7d8
commit
60903f2c66
@ -349,22 +349,11 @@ static void __init trif_probe2(int unit)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* The loopback device is global so it can be directly referenced
|
|
||||||
* by the network code. Also, it must be first on device list.
|
|
||||||
*/
|
|
||||||
extern int loopback_init(void);
|
|
||||||
|
|
||||||
/* Statically configured drivers -- order matters here. */
|
/* Statically configured drivers -- order matters here. */
|
||||||
static int __init net_olddevs_init(void)
|
static int __init net_olddevs_init(void)
|
||||||
{
|
{
|
||||||
int num;
|
int num;
|
||||||
|
|
||||||
if (loopback_init()) {
|
|
||||||
printk(KERN_ERR "Network loopback device setup failed\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef CONFIG_SBNI
|
#ifdef CONFIG_SBNI
|
||||||
for (num = 0; num < 8; ++num)
|
for (num = 0; num < 8; ++num)
|
||||||
sbni_probe(num);
|
sbni_probe(num);
|
||||||
|
@ -229,9 +229,11 @@ struct net_device loopback_dev = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
/* Setup and register the loopback device. */
|
/* Setup and register the loopback device. */
|
||||||
int __init loopback_init(void)
|
static int __init loopback_init(void)
|
||||||
{
|
{
|
||||||
return register_netdev(&loopback_dev);
|
return register_netdev(&loopback_dev);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
module_init(loopback_init);
|
||||||
|
|
||||||
EXPORT_SYMBOL(loopback_dev);
|
EXPORT_SYMBOL(loopback_dev);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user