|
@@ -216,13 +216,13 @@ static int __init e21_probe1(struct net_device *dev, int ioaddr)
|
|
printk(" %02X", station_addr[i]);
|
|
printk(" %02X", station_addr[i]);
|
|
|
|
|
|
if (dev->irq < 2) {
|
|
if (dev->irq < 2) {
|
|
- int irqlist[] = {15,11,10,12,5,9,3,4}, i;
|
|
|
|
- for (i = 0; i < 8; i++)
|
|
|
|
|
|
+ int irqlist[] = {15, 11, 10, 12, 5, 9, 3, 4};
|
|
|
|
+ for (i = 0; i < ARRAY_SIZE(irqlist); i++)
|
|
if (request_irq (irqlist[i], NULL, 0, "bogus", NULL) != -EBUSY) {
|
|
if (request_irq (irqlist[i], NULL, 0, "bogus", NULL) != -EBUSY) {
|
|
dev->irq = irqlist[i];
|
|
dev->irq = irqlist[i];
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
- if (i >= 8) {
|
|
|
|
|
|
+ if (i >= ARRAY_SIZE(irqlist)) {
|
|
printk(" unable to get IRQ %d.\n", dev->irq);
|
|
printk(" unable to get IRQ %d.\n", dev->irq);
|
|
retval = -EAGAIN;
|
|
retval = -EAGAIN;
|
|
goto out;
|
|
goto out;
|