patch-2.4.0-test6 linux/drivers/net/bmac.c

Next file: linux/drivers/net/eepro100.c
Previous file: linux/drivers/net/at1700.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test5/linux/drivers/net/bmac.c linux/drivers/net/bmac.c
@@ -1292,6 +1292,12 @@
 
 	dev = init_etherdev(NULL, PRIV_BYTES);
 
+	if (!dev) {
+		printk(KERN_ERR "init_etherdev failed, out of memory for BMAC %s\n",
+		       bmac->full_name);
+		return;
+	}
+
 	dev->base_addr = (unsigned long)
 		ioremap(bmac->addrs[0].address, bmac->addrs[0].size);
 	dev->irq = bmac->intrs[0].line;

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)