10x6 is still marginally usable. Erroring out may leave user without any console
Signed-off-by: Vladimir Serbinenko <phco...@gmail.com> --- grub-core/term/gfxterm.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/grub-core/term/gfxterm.c b/grub-core/term/gfxterm.c index addad5ee2..e8734a388 100644 --- a/grub-core/term/gfxterm.c +++ b/grub-core/term/gfxterm.c @@ -234,12 +234,13 @@ grub_virtual_screen_setup (unsigned int x, unsigned int y, /* * There must be a minimum number of rows and columns for the screen to - * make sense. Arbitrarily pick half of 80x24. If either dimensions is 0 + * make sense. Arbitrarily pick 10x6. If either dimensions is 0 * we would allocate 0 bytes for the text_buffer. */ - if (virtual_screen.columns < 40 || virtual_screen.rows < 12) + if (virtual_screen.columns < 10 || virtual_screen.rows < 6) return grub_error (GRUB_ERR_BAD_FONT, - "font: glyphs too large to fit on screen"); + "font: glyphs too large to fit on screen (%dx%d)", + virtual_screen.columns, virtual_screen.rows); /* Allocate memory for text buffer. */ virtual_screen.text_buffer = -- 2.39.2 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel