[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 2/3] gfxmenu: Add missing error handling
From: |
Vladimir Serbinenko |
Subject: |
[PATCH 2/3] gfxmenu: Add missing error handling |
Date: |
Thu, 16 May 2024 22:31:52 +0300 |
We don't currently handle errors from gfxterm
Signed-off-by: Vladimir Serbinenko <phcoder@gmail.com>
---
grub-core/gfxmenu/view.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/grub-core/gfxmenu/view.c b/grub-core/gfxmenu/view.c
index e02eba8b0..19d3f2f14 100644
--- a/grub-core/gfxmenu/view.c
+++ b/grub-core/gfxmenu/view.c
@@ -539,7 +539,7 @@ init_terminal (grub_gfxmenu_view_t view)
/* Note: currently there is no API for changing the gfxterm font
on the fly, so whatever font the initially loaded theme specifies
will be permanent. */
- grub_gfxterm_set_window (GRUB_VIDEO_RENDER_TARGET_DISPLAY,
+ grub_err_t err = grub_gfxterm_set_window (GRUB_VIDEO_RENDER_TARGET_DISPLAY,
view->terminal_rect.x,
view->terminal_rect.y,
view->terminal_rect.width,
@@ -547,6 +547,9 @@ init_terminal (grub_gfxmenu_view_t view)
view->double_repaint,
terminal_font,
view->terminal_border);
+ if (err)
+ return;
+
grub_gfxterm_decorator_hook = grub_gfxmenu_draw_terminal_box;
}
--
2.39.2