david/ipxe
david
/
ipxe
Archived
1
0
Fork 0

Must not go beyond end of driver's probe list.

This commit is contained in:
Michael Brown 2005-04-22 12:02:34 +00:00
parent e596c42ade
commit feb652709d
1 changed files with 4 additions and 1 deletions

View File

@ -100,8 +100,11 @@ int isa_check_driver ( struct bus_dev *bus_dev,
/* If ioaddr is zero, it means we're using a driver-specified
* ioaddr
*/
if ( ! isa->ioaddr )
if ( ! isa->ioaddr ) {
if ( isa->driver_probe_idx >= driver->addr_count )
return 0;
isa->ioaddr = driver->probe_addrs[isa->driver_probe_idx];
}
/* Use probe_addr method to see if there's a device
* present at this address.