From 40104822e8c1ed0f8760d78e09e3bc5e55a5cf27 Mon Sep 17 00:00:00 2001 From: Pavol Rusnak Date: Thu, 7 Dec 2017 12:44:38 +0100 Subject: [PATCH] unix: make SDL failures fatal --- embed/extmod/modtrezorui/display-unix.h | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/embed/extmod/modtrezorui/display-unix.h b/embed/extmod/modtrezorui/display-unix.h index 77b4009b85..144f4ef363 100644 --- a/embed/extmod/modtrezorui/display-unix.h +++ b/embed/extmod/modtrezorui/display-unix.h @@ -42,18 +42,21 @@ void display_init(void) { #ifndef TREZOR_NOUI if (SDL_Init(SDL_INIT_VIDEO) != 0) { - printf("SDL_Init Error: %s\n", SDL_GetError()); + printf("%s\n", SDL_GetError()); + ensure(secfalse, "SDL_Init error"); } SDL_Window *win = SDL_CreateWindow("TREZOR", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, DISPLAY_RESX + 2 * DISPLAY_BORDER, DISPLAY_RESY + 2 * DISPLAY_BORDER, SDL_WINDOW_SHOWN); if (!win) { - printf("SDL_CreateWindow Error: %s\n", SDL_GetError()); + printf("%s\n", SDL_GetError()); SDL_Quit(); + ensure(secfalse, "SDL_CreateWindow error"); } RENDERER = SDL_CreateRenderer(win, -1, SDL_RENDERER_ACCELERATED); if (!RENDERER) { - printf("SDL_CreateRenderer Error: %s\n", SDL_GetError()); + printf("%s\n", SDL_GetError()); SDL_DestroyWindow(win); SDL_Quit(); + ensure(secfalse, "SDL_CreateRenderer error"); } SDL_SetRenderDrawColor(RENDERER, DISPLAY_BACKLIGHT, DISPLAY_BACKLIGHT, DISPLAY_BACKLIGHT, 255); SDL_RenderClear(RENDERER);