diff options
Diffstat (limited to 'drivers/net/ethernet/amd/sun3lance.c')
| -rw-r--r-- | drivers/net/ethernet/amd/sun3lance.c | 19 | 
1 files changed, 6 insertions, 13 deletions
| diff --git a/drivers/net/ethernet/amd/sun3lance.c b/drivers/net/ethernet/amd/sun3lance.c index f8d7a9387a56..4a845bc071b2 100644 --- a/drivers/net/ethernet/amd/sun3lance.c +++ b/drivers/net/ethernet/amd/sun3lance.c @@ -245,7 +245,7 @@ static void set_multicast_list( struct net_device *dev );  /************************* End of Prototypes **************************/ -struct net_device * __init sun3lance_probe(int unit) +static struct net_device * __init sun3lance_probe(void)  {  	struct net_device *dev;  	static int found; @@ -272,10 +272,6 @@ struct net_device * __init sun3lance_probe(int unit)  	dev = alloc_etherdev(sizeof(struct lance_private));  	if (!dev)  		return ERR_PTR(-ENOMEM); -	if (unit >= 0) { -		sprintf(dev->name, "eth%d", unit); -		netdev_boot_setup_check(dev); -	}  	if (!lance_probe(dev))  		goto out; @@ -924,17 +920,16 @@ static void set_multicast_list( struct net_device *dev )  } -#ifdef MODULE -  static struct net_device *sun3lance_dev; -int __init init_module(void) +static int __init sun3lance_init(void)  { -	sun3lance_dev = sun3lance_probe(-1); +	sun3lance_dev = sun3lance_probe();  	return PTR_ERR_OR_ZERO(sun3lance_dev);  } +module_init(sun3lance_init); -void __exit cleanup_module(void) +static void __exit sun3lance_cleanup(void)  {  	unregister_netdev(sun3lance_dev);  #ifdef CONFIG_SUN3 @@ -942,6 +937,4 @@ void __exit cleanup_module(void)  #endif  	free_netdev(sun3lance_dev);  } - -#endif /* MODULE */ - +module_exit(sun3lance_cleanup); |