diff -urN /mnt/disk/linux/drivers/net/ioc3-eth.c /linux/drivers/net/ioc3-eth.c --- /mnt/disk/linux/drivers/net/ioc3-eth.c Thu Nov 16 22:57:26 2000 +++ /linux/drivers/net/ioc3-eth.c Sun Nov 19 20:12:26 2000 @@ -837,12 +837,13 @@ static int ioc3_open(struct net_device *dev) { + int retval; struct ioc3_private *ip; - if (request_irq(dev->irq, ioc3_interrupt, 0, ioc3_str, dev)) { + if ((retval = request_irq(dev->irq, ioc3_interrupt, 0, dev->name, dev))) { printk(KERN_ERR "%s: Can't get irq %d\n", dev->name, dev->irq); - return -EAGAIN; + return retval; } ip = (struct ioc3_private *) dev->priv;