* grub-core/commands/videotest.c (grub_cmd_videotest): Fix error
handling when creating text_layer failed. * grub-core/video/video.c (grub_video_create_render_target): Set result to 0 on error. (grub_video_delete_render_target): Do not dereference NULL.
This commit is contained in:
parent
aeace7f71c
commit
386497990a
3 changed files with 15 additions and 4 deletions
|
@ -339,6 +339,7 @@ grub_video_create_render_target (struct grub_video_render_target **result,
|
|||
unsigned int width, unsigned int height,
|
||||
unsigned int mode_type)
|
||||
{
|
||||
*result = 0;
|
||||
if (! grub_video_adapter_active)
|
||||
return grub_error (GRUB_ERR_BAD_DEVICE, "no video mode activated");
|
||||
|
||||
|
@ -351,6 +352,8 @@ grub_video_create_render_target (struct grub_video_render_target **result,
|
|||
grub_err_t
|
||||
grub_video_delete_render_target (struct grub_video_render_target *target)
|
||||
{
|
||||
if (!target)
|
||||
return GRUB_ERR_NONE;
|
||||
if (! grub_video_adapter_active)
|
||||
return grub_error (GRUB_ERR_BAD_DEVICE, "no video mode activated");
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue