From c01c4e7c726bd9946df9324a5db79e56f8ea574c Mon Sep 17 00:00:00 2001 From: stefan11111 Date: Mon, 24 Nov 2025 22:57:44 +0200 Subject: [PATCH] modesetting: Only close the dmabuf fd if it isn't -1 Signed-off-by: stefan11111 --- hw/xfree86/drivers/video/modesetting/driver.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/hw/xfree86/drivers/video/modesetting/driver.c b/hw/xfree86/drivers/video/modesetting/driver.c index 2dd9ed5419..98e0f74b9d 100644 --- a/hw/xfree86/drivers/video/modesetting/driver.c +++ b/hw/xfree86/drivers/video/modesetting/driver.c @@ -1798,15 +1798,15 @@ msSetSharedPixmapBacking(PixmapPtr ppix, void *fd_handle) ppix->devKind, ppix->drawable.depth, ppix->drawable.bitsPerPixel); - close(ihandle); + if (ihandle != -1) { + close(ihandle); + } } else { int size = ppix->devKind * ppix->drawable.height; ret = drmmode_SetSlaveBO(ppix, &ms->drmmode, ihandle, ppix->devKind, size); } - if (ret == FALSE) - return ret; - return TRUE; + return ret; #else return FALSE; #endif