| 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 1/2] eventpoll.h: fix epoll event masks |
| |
| When userspace tries to use these defines, it complains that it needs to |
| be an unsigned 1 that is shifted, so libc implementations have to create |
| their own version. Fix this by defining it properly so that libcs can |
| just use the kernel uapi header. |
| |
| Reported-by: Elliott Hughes <enh@google.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| include/uapi/linux/eventpoll.h | 8 ++++---- |
| 1 file changed, 4 insertions(+), 4 deletions(-) |
| |
| --- a/include/uapi/linux/eventpoll.h |
| +++ b/include/uapi/linux/eventpoll.h |
| @@ -27,7 +27,7 @@ |
| #define EPOLL_CTL_MOD 3 |
| |
| /* Set exclusive wakeup mode for the target file descriptor */ |
| -#define EPOLLEXCLUSIVE (1 << 28) |
| +#define EPOLLEXCLUSIVE (1U << 28) |
| |
| /* |
| * Request the handling of system wakeup events so as to prevent system suspends |
| @@ -39,13 +39,13 @@ |
| * |
| * Requires CAP_BLOCK_SUSPEND |
| */ |
| -#define EPOLLWAKEUP (1 << 29) |
| +#define EPOLLWAKEUP (1U << 29) |
| |
| /* Set the One Shot behaviour for the target file descriptor */ |
| -#define EPOLLONESHOT (1 << 30) |
| +#define EPOLLONESHOT (1U << 30) |
| |
| /* Set the Edge Triggered behaviour for the target file descriptor */ |
| -#define EPOLLET (1 << 31) |
| +#define EPOLLET (1U << 31) |
| |
| /* |
| * On x86-64 make the 64bit structure have the same alignment as the |