X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=fs%2Feventpoll.c;h=db10e00c971a71add3be6b140a40b4f9d68580f1;hb=0f15ea2dcd21b295fa34c77dffd1164117824d2f;hp=0cff4434880d1fff3b799e6c1e2df6328b7b5282;hpb=b660011c5c1066762b8d29e238a3a478b6f02bf4;p=firefly-linux-kernel-4.4.55.git diff --git a/fs/eventpoll.c b/fs/eventpoll.c index 0cff4434880d..db10e00c971a 100644 --- a/fs/eventpoll.c +++ b/fs/eventpoll.c @@ -1819,8 +1819,7 @@ SYSCALL_DEFINE4(epoll_ctl, int, epfd, int, op, int, fd, goto error_tgt_fput; /* Check if EPOLLWAKEUP is allowed */ - if ((epds.events & EPOLLWAKEUP) && !capable(CAP_BLOCK_SUSPEND)) - epds.events &= ~EPOLLWAKEUP; + ep_take_care_of_epollwakeup(&epds); /* * We have to check that the file structure underneath the file descriptor