From b8c8683559c3b494ca3af5b19fa823c423f82d1f Mon Sep 17 00:00:00 2001 From: Chas Williams Date: Fri, 7 Mar 2003 21:03:35 -0800 Subject: [PATCH] [ATM]: Get lec net_device names correct. --- net/atm/lec.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/net/atm/lec.c b/net/atm/lec.c index 1eb95d7e264b9..55046e1f7e3e6 100644 --- a/net/atm/lec.c +++ b/net/atm/lec.c @@ -784,16 +784,20 @@ lecd_attach(struct atm_vcc *vcc, int arg) size = sizeof(struct lec_priv); #ifdef CONFIG_TR if (is_trdev) - dev_lec[i] = init_trdev(NULL, size); + dev_lec[i] = alloc_trdev(size); else #endif - dev_lec[i] = init_etherdev(NULL, size); + dev_lec[i] = alloc_etherdev(size); if (!dev_lec[i]) return -ENOMEM; + snprintf(dev_lec[i]->name, IFNAMSIZ, "lec%d", i); + if (register_netdev(dev_lec[i])) { + kfree(dev_lec[i]); + return -EINVAL; + } priv = dev_lec[i]->priv; priv->is_trdev = is_trdev; - sprintf(dev_lec[i]->name, "lec%d", i); lec_init(dev_lec[i]); } else { priv = dev_lec[i]->priv; -- 2.53.0