|
@@ -101,7 +101,7 @@ static ide_hwif_t *ide_match_hwif(unsigned long io_base, u8 bootable, const char
|
|
return hwif; /* pick an unused entry */
|
|
return hwif; /* pick an unused entry */
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- for (h = 0; h < 2; ++h) {
|
|
|
|
|
|
+ for (h = 0; h < 2 && h < MAX_HWIFS; ++h) {
|
|
hwif = ide_hwifs + h;
|
|
hwif = ide_hwifs + h;
|
|
if (hwif->chipset == ide_unknown)
|
|
if (hwif->chipset == ide_unknown)
|
|
return hwif; /* pick an unused entry */
|
|
return hwif; /* pick an unused entry */
|