patch-2.1.31 linux/drivers/net/tunnel.c
Next file: linux/drivers/net/wavelan.c
Previous file: linux/drivers/net/soundmodem/sm.c
Back to the patch index
Back to the overall index
- Lines: 38
- Date:
Mon Mar 31 12:52:31 1997
- Orig file:
v2.1.30/linux/drivers/net/tunnel.c
- Orig date:
Sun Feb 2 05:18:42 1997
diff -u --recursive --new-file v2.1.30/linux/drivers/net/tunnel.c linux/drivers/net/tunnel.c
@@ -268,30 +268,23 @@
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
#ifdef MODULE
-static int tunnel_probe(struct device *dev)
-{
- tunnel_init(dev);
- return 0;
-}
+
+static char tunnel_name[16];
static struct device dev_tunnel =
{
- "tunl0\0 ",
+ tunnel_name,
0, 0, 0, 0,
0x0, 0,
- 0, 0, 0, NULL, tunnel_probe
+ 0, 0, 0, NULL, tunnel_init
};
int init_module(void)
{
/* Find a name for this unit */
- int ct= 1;
-
- while(dev_get(dev_tunnel.name)!=NULL && ct<100)
- {
- sprintf(dev_tunnel.name,"tunl%d",ct);
- ct++;
- }
+ int err=dev_alloc_name(&dev_tunnel, "tunl%d");
+ if(err<0)
+ return err;
#ifdef TUNNEL_DEBUG
printk("tunnel: registering device %s\n", dev_tunnel.name);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov