Loading drivers/net/jazzsonic.c +13 −4 Original line number Diff line number Diff line Loading @@ -82,11 +82,20 @@ static unsigned short known_revisions[] = static int jazzsonic_open(struct net_device* dev) { if (request_irq(dev->irq, sonic_interrupt, IRQF_DISABLED, "sonic", dev)) { printk(KERN_ERR "%s: unable to get IRQ %d.\n", dev->name, dev->irq); return -EAGAIN; int retval; retval = request_irq(dev->irq, sonic_interrupt, IRQF_DISABLED, "sonic", dev); if (retval) { printk(KERN_ERR "%s: unable to get IRQ %d.\n", dev->name, dev->irq); return retval; } return sonic_open(dev); retval = sonic_open(dev); if (retval) free_irq(dev->irq, dev); return retval; } static int jazzsonic_close(struct net_device* dev) Loading Loading
drivers/net/jazzsonic.c +13 −4 Original line number Diff line number Diff line Loading @@ -82,11 +82,20 @@ static unsigned short known_revisions[] = static int jazzsonic_open(struct net_device* dev) { if (request_irq(dev->irq, sonic_interrupt, IRQF_DISABLED, "sonic", dev)) { printk(KERN_ERR "%s: unable to get IRQ %d.\n", dev->name, dev->irq); return -EAGAIN; int retval; retval = request_irq(dev->irq, sonic_interrupt, IRQF_DISABLED, "sonic", dev); if (retval) { printk(KERN_ERR "%s: unable to get IRQ %d.\n", dev->name, dev->irq); return retval; } return sonic_open(dev); retval = sonic_open(dev); if (retval) free_irq(dev->irq, dev); return retval; } static int jazzsonic_close(struct net_device* dev) Loading