SDL: sysjoystick: don't leak fd on error

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);