mirror of
https://github.com/xcat2/xNBA.git
synced 2025-02-23 14:00:08 +00:00
[vesafb] Skip modes for which we cannot get mode information
The VirtualBox BIOS fails to retrieve mode information (with status 0x0100) for some modes within the mode list. Skip any such modes, rather than treating this as a fatal error. Reported-by: Robin Smidsrød <robin@smidsrod.no> Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
parent
9678fedbe4
commit
405416e4c4
@ -300,7 +300,7 @@ static int vesafb_select_mode ( unsigned int min_width, unsigned int min_height,
|
||||
DBGC ( &vbe_buf, "VESAFB could not get mode %04x "
|
||||
"information: [%04x] %s\n", mode_number,
|
||||
status, strerror ( rc ) );
|
||||
goto err_mode_info;
|
||||
continue;
|
||||
}
|
||||
DBGC ( &vbe_buf, "VESAFB mode %04x %dx%d %dbpp(%d:%d:%d:%d) "
|
||||
"model %02x [x%d]%s%s%s%s%s\n", mode_number,
|
||||
@ -348,7 +348,6 @@ static int vesafb_select_mode ( unsigned int min_width, unsigned int min_height,
|
||||
}
|
||||
|
||||
err_set_mode:
|
||||
err_mode_info:
|
||||
free ( mode_numbers );
|
||||
err_mode_list:
|
||||
return rc;
|
||||
|
Loading…
x
Reference in New Issue
Block a user