From 78bc2141f69c512fda23197456f4869e4961c081 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Thu, 2 Apr 2026 21:20:33 -0500 Subject: [PATCH] Fix getSdlFdEntryIndex() for FD 0 --- app/masterhook_internal.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/app/masterhook_internal.c b/app/masterhook_internal.c index 8fc087ce..a8708fcb 100644 --- a/app/masterhook_internal.c +++ b/app/masterhook_internal.c @@ -42,12 +42,10 @@ pthread_mutex_t g_FdTableLock = PTHREAD_MUTEX_INITIALIZER; int getSdlFdEntryIndex(bool unused) { for (int i = 0; i < MAX_SDL_FD_COUNT; i++) { - // We slightly bend the FD rules here by treating 0 - // as invalid since that's our global default value. - if (unused && g_SdlDrmMasterFds[i] <= 0) { + if (unused && g_SdlDrmMasterFds[i] < 0) { return i; } - else if (!unused && g_SdlDrmMasterFds[i] > 0) { + else if (!unused && g_SdlDrmMasterFds[i] >= 0) { return i; } }