From cedeffca263fffd28ae277837ae4b1ab87a8dcf1 Mon Sep 17 00:00:00 2001 From: Nedko Arnaudov Date: Sun, 5 Nov 2023 12:27:49 +0200 Subject: [PATCH] common/JackControlAPI.cpp: -1 is the invalid value for file descriptor, not 0. Kudos to @imaami --- common/JackControlAPI.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/JackControlAPI.cpp b/common/JackControlAPI.cpp index 2a68245e6..e4658243d 100644 --- a/common/JackControlAPI.cpp +++ b/common/JackControlAPI.cpp @@ -590,7 +590,7 @@ SERVER_EXPORT void jackctl_finish_signals(jackctl_sigmask_t * signals) { #ifdef __linux__ for(int i = 0; i < JackFDCount; i++) { - if(g_signals.pfd[i].fd != 0) { + if(g_signals.pfd[i].fd != -1) { close(g_signals.pfd[i].fd); } } @@ -723,7 +723,7 @@ jackctl_setup_signals( } } - memset(g_signals.pfd, 0, sizeof(g_signals.pfd)); + memset(g_signals.pfd, -1, sizeof(g_signals.pfd)); /* Block the signals in order for signalfd to receive them */ sigprocmask(SIG_BLOCK, &g_signals.signals, NULL);