]> granicus.if.org Git - libevent/commitdiff
BUGFIX: Fix compilation on systems with EPOLLRDHUP undefined.
authorJoakim Soderberg <joakim.soderberg@gmail.com>
Mon, 17 Feb 2014 12:43:10 +0000 (12:43 +0000)
committerJoakim Soderberg <joakim.soderberg@gmail.com>
Mon, 17 Feb 2014 12:43:10 +0000 (12:43 +0000)
Since epolltable-internal.h uses this define, it must be defined before that is included.

epoll.c

diff --git a/epoll.c b/epoll.c
index 41a2a120f2843e594d1b97ff5aea4637bb5fcf53..44c787d8a2e6e6c89e2ac65042f4745b2f75300e 100644 (file)
--- a/epoll.c
+++ b/epoll.c
 #include "evmap-internal.h"
 #include "changelist-internal.h"
 #include "time-internal.h"
+
+/* Since Linux 2.6.17, epoll is able to report about peer half-closed connection
+   using special EPOLLRDHUP flag on a read event.
+*/
+#if !defined(EPOLLRDHUP)
+#define EPOLLRDHUP 0
+#endif
+
 #include "epolltable-internal.h"
 
 #if defined(EVENT__HAVE_SYS_TIMERFD_H) &&                        \
 #define USING_TIMERFD
 #endif
 
-/* Since Linux 2.6.17, epoll is able to report about peer half-closed connection
-   using special EPOLLRDHUP flag on a read event.
-*/
-#if !defined(EPOLLRDHUP)
-#define EPOLLRDHUP 0
-#endif
-
 struct epollop {
        struct epoll_event *events;
        int nevents;