From 4e8f954db691e25459edeb4ef704eb1fbbcc7856 Mon Sep 17 00:00:00 2001 From: Travis McArthur Date: Fri, 16 Oct 2015 15:34:10 -0700 Subject: [PATCH] Fix error handling in kqueue reload --- src/s_dispatch.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/s_dispatch.c b/src/s_dispatch.c index c3c960273..8b4e6c056 100644 --- a/src/s_dispatch.c +++ b/src/s_dispatch.c @@ -300,10 +300,9 @@ void fd_fork() if (kevent(kqueue_fd, &kqueue_prepared[p], 1, NULL, 0, &(const struct timespec){ .tv_sec = 0, .tv_nsec = 0}) != 0) { if (ERRNO == P_EWOULDBLOCK || ERRNO == P_EAGAIN) - return; - + continue; + ircd_log(LOG_ERROR, "[BUG?] kevent returned %d", errno); - return; } } }