|
@@ -120,6 +120,9 @@ static int __devinit zorro8390_init_one(struct zorro_dev *z,
|
|
for (i = ARRAY_SIZE(cards)-1; i >= 0; i--)
|
|
for (i = ARRAY_SIZE(cards)-1; i >= 0; i--)
|
|
if (z->id == cards[i].id)
|
|
if (z->id == cards[i].id)
|
|
break;
|
|
break;
|
|
|
|
+ if (i < 0)
|
|
|
|
+ return -ENODEV;
|
|
|
|
+
|
|
board = z->resource.start;
|
|
board = z->resource.start;
|
|
ioaddr = board+cards[i].offset;
|
|
ioaddr = board+cards[i].offset;
|
|
dev = alloc_ei_netdev();
|
|
dev = alloc_ei_netdev();
|