From f3e1c93ea265ae9f50967ad3f8f3754972cf0b4a Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Thu, 2 Apr 2026 22:02:18 -0500 Subject: [PATCH] kmsdrm: Add missing KMSDRM_FBFromBO() failure check (cherry picked from commit 1674a04b018a86ad05088e343d74dd57d7f7c9ec) --- src/video/kmsdrm/SDL_kmsdrmmouse.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/video/kmsdrm/SDL_kmsdrmmouse.c b/src/video/kmsdrm/SDL_kmsdrmmouse.c index 8f48df3e8e..1cee269dd6 100644 --- a/src/video/kmsdrm/SDL_kmsdrmmouse.c +++ b/src/video/kmsdrm/SDL_kmsdrmmouse.c @@ -215,6 +215,11 @@ static bool KMSDRM_DumpCursorToBO(SDL_VideoDisplay *display, SDL_Mouse *mouse, S KMSDRM_FBInfo *fb = KMSDRM_FBFromBO(video_device, dispdata->cursor_bo); KMSDRM_PlaneInfo info; + if (!fb) { + result = SDL_SetError("Failed to get cursor FB from BO"); + goto cleanup; + } + // Show the GBM BO buffer on the cursor plane. SDL_zero(info); info.plane = dispdata->cursor_plane;