aboutsummaryrefslogtreecommitdiffstats
path: root/eventpoll.h-add-missing-epoll-event-masks.patch
diff options
Diffstat (limited to 'eventpoll.h-add-missing-epoll-event-masks.patch')
-rw-r--r--eventpoll.h-add-missing-epoll-event-masks.patch40
1 files changed, 40 insertions, 0 deletions
diff --git a/eventpoll.h-add-missing-epoll-event-masks.patch b/eventpoll.h-add-missing-epoll-event-masks.patch
new file mode 100644
index 00000000000000..5119b69dd60f1b
--- /dev/null
+++ b/eventpoll.h-add-missing-epoll-event-masks.patch
@@ -0,0 +1,40 @@
+From foo@baz Thu Feb 23 18:35:58 CET 2017
+Date: Thu, 23 Feb 2017 18:35:58 +0100
+To: Greg KH <gregkh@linuxfoundation.org>
+From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+Subject: [PATCH 2/2] eventpoll.h: add missing epoll event masks
+
+From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+
+For some reason these values are not in the uapi header file, so any
+libc has to define it themselves. To prevent them from needing to do
+this, just have the kernel provide the correct values.
+
+Reported-by: Elliott Hughes <enh@google.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ include/uapi/linux/eventpoll.h | 13 +++++++++++++
+ 1 file changed, 13 insertions(+)
+
+--- a/include/uapi/linux/eventpoll.h
++++ b/include/uapi/linux/eventpoll.h
+@@ -26,6 +26,19 @@
+ #define EPOLL_CTL_DEL 2
+ #define EPOLL_CTL_MOD 3
+
++/* Epoll event masks */
++#define EPOLLIN 0x00000001
++#define EPOLLPRI 0x00000002
++#define EPOLLOUT 0x00000004
++#define EPOLLERR 0x00000008
++#define EPOLLHUP 0x00000010
++#define EPOLLRDNORM 0x00000040
++#define EPOLLRDBAND 0x00000080
++#define EPOLLWRNORM 0x00000100
++#define EPOLLWRBAND 0x00000200
++#define EPOLLMSG 0x00000400
++#define EPOLLRDHUP 0x00002000
++
+ /* Set exclusive wakeup mode for the target file descriptor */
+ #define EPOLLEXCLUSIVE (1U << 28)
+