Browse Source

joystick: On Linux, don't try to close an invalid inotify file descriptor.

Ryan C. Gordon 4 years ago
parent
commit
eaa53a1979
1 changed files with 4 additions and 2 deletions
  1. 4 2
      src/joystick/linux/SDL_sysjoystick.c

+ 4 - 2
src/joystick/linux/SDL_sysjoystick.c

@@ -1320,8 +1320,10 @@ LINUX_JoystickQuit(void)
     SDL_joylist_item *item = NULL;
     SDL_joylist_item *next = NULL;
 
-    close(inotify_fd);
-    inotify_fd = -1;
+    if (inotify_fd >= 0) {
+        close(inotify_fd);
+        inotify_fd = -1;
+    }
 
     for (item = SDL_joylist; item; item = next) {
         next = item->next;