From a44107540d20b1fbf9bcf3cfd91c5f6310ea4cbe Mon Sep 17 00:00:00 2001
From: Wim Taymans <[EMAIL REDACTED]>
Date: Wed, 12 Feb 2025 10:14:16 +0100
Subject: [PATCH] sysjoystick: don't leak fd on error
---
src/joystick/linux/SDL_sysjoystick.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/joystick/linux/SDL_sysjoystick.c b/src/joystick/linux/SDL_sysjoystick.c
index 283f8050ce624..ea73821c064d2 100644
--- a/src/joystick/linux/SDL_sysjoystick.c
+++ b/src/joystick/linux/SDL_sysjoystick.c
@@ -1518,6 +1518,7 @@ static SDL_sensorlist_item *GetSensor(SDL_joylist_item *item)
return NULL;
}
if (ioctl(fd_item, EVIOCGUNIQ(sizeof(uniq_item) - 1), &uniq_item) < 0) {
+ close(fd_item);
return NULL;
}
close(fd_item);