From 90e6e11923f8a81490143b1862cf26c7d5dbfa32 Mon Sep 17 00:00:00 2001 From: vraatikka Date: Thu, 15 Aug 2013 11:13:34 +0300 Subject: [PATCH] Added debug trace to socket read. --- server/core/poll.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/server/core/poll.c b/server/core/poll.c index db7a1cfda..d3e622420 100644 --- a/server/core/poll.c +++ b/server/core/poll.c @@ -20,10 +20,13 @@ #include #include #include +#include #include #include #include #include +#include +#include /** * @file poll.c - Abstraction of the epoll functionality @@ -152,12 +155,25 @@ int thread_id = (int)arg; #else if ((nfds = epoll_wait(epoll_fd, events, MAX_EVENTS, 0)) == -1) { + int eno = errno; + errno = 0; + skygw_log_write(LOGFILE_TRACE, + "epoll_wait returned %d, errno %d", + nfds, + eno); } else if (nfds == 0) { + int eno = 0; if ((nfds = epoll_wait(epoll_fd, events, MAX_EVENTS, EPOLL_TIMEOUT)) == -1) { } + eno = errno; + errno = 0; + skygw_log_write(LOGFILE_TRACE, + "After timeout, epoll_wait returned %d, errno %d", + nfds, + eno); } #endif if (nfds > 0)