From 556992a11755c5b1d287913b08ac7b565aac5222 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 5 Jul 2019 10:08:15 +0530 Subject: [PATCH] Forgot to make the eventfd cloexec and non-blocking --- glfw/backend_utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/glfw/backend_utils.c b/glfw/backend_utils.c index edee36b63..17c2e0c97 100644 --- a/glfw/backend_utils.c +++ b/glfw/backend_utils.c @@ -231,7 +231,7 @@ bool initPollData(EventLoopData *eld, int display_fd) { if (!addWatch(eld, "display", display_fd, POLLIN, 1, NULL, NULL)) return false; #ifdef HAS_EVENT_FD - eld->wakeupFd = eventfd(0, 0); + eld->wakeupFd = eventfd(0, EFD_CLOEXEC | EFD_NONBLOCK); if (eld->wakeupFd == -1) return false; const int wakeup_fd = eld->wakeupFd; #else