From bd82d02467c54ee152be748525deb8b8eb28b2a3 Mon Sep 17 00:00:00 2001 From: Ben Noordhuis Date: Mon, 31 Oct 2011 04:19:19 +0100 Subject: [PATCH] ev: fix epoll_init file descriptor leak Fix the edge case where epoll_init() leaks a file descriptor when it is called when the process has no open file descriptors. --- src/unix/ev/ev_epoll.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/unix/ev/ev_epoll.c b/src/unix/ev/ev_epoll.c index 5deb6521..e8101e56 100644 --- a/src/unix/ev/ev_epoll.c +++ b/src/unix/ev/ev_epoll.c @@ -225,7 +225,7 @@ epoll_init (EV_P_ int flags) #ifdef EPOLL_CLOEXEC backend_fd = epoll_create1 (EPOLL_CLOEXEC); - if (backend_fd <= 0) + if (backend_fd < 0) #endif backend_fd = epoll_create (256);