diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2008-11-09 17:35:05 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2008-11-09 17:35:05 -0500 |
commit | 37ef9aed024823f33e959ec92a08e2e3c8485720 (patch) | |
tree | ff14b3260b2f7930987f25c6f80aa2ad1cafe306 | |
parent | be19cdc4dce80711fad94e6db0ab428761f3170d (diff) | |
download | seabios-hppa-37ef9aed024823f33e959ec92a08e2e3c8485720.zip seabios-hppa-37ef9aed024823f33e959ec92a08e2e3c8485720.tar.gz seabios-hppa-37ef9aed024823f33e959ec92a08e2e3c8485720.tar.bz2 |
Make sure to exit from cdrom_boot() if a cdrom is not found.
-rw-r--r-- | src/cdrom.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cdrom.c b/src/cdrom.c index 0ccc2c4..3690f67 100644 --- a/src/cdrom.c +++ b/src/cdrom.c @@ -432,6 +432,9 @@ cdrom_boot() for (device=0; device<CONFIG_MAX_ATA_DEVICES; device++) if (atapi_is_cdrom(device)) break; + if (device >= CONFIG_MAX_ATA_DEVICES) + // cdrom not found + return 2; int ret = atapi_is_ready(device); if (ret) |