Loading fs/eventpoll.c +3 −3 Original line number Diff line number Diff line Loading @@ -1809,7 +1809,7 @@ SYSCALL_DEFINE4(epoll_ctl, int, epfd, int, op, int, fd, SYSCALL_DEFINE4(epoll_wait, int, epfd, struct epoll_event __user *, events, int, maxevents, int, timeout) { int error; int error, fput_needed; struct file *file; struct eventpoll *ep; Loading @@ -1825,7 +1825,7 @@ SYSCALL_DEFINE4(epoll_wait, int, epfd, struct epoll_event __user *, events, /* Get the "struct file *" for the eventpoll file */ error = -EBADF; file = fget(epfd); file = fget_light(epfd, &fput_needed); if (!file) goto error_return; Loading @@ -1847,7 +1847,7 @@ SYSCALL_DEFINE4(epoll_wait, int, epfd, struct epoll_event __user *, events, error = ep_poll(ep, events, maxevents, timeout); error_fput: fput(file); fput_light(file, fput_needed); error_return: return error; Loading Loading
fs/eventpoll.c +3 −3 Original line number Diff line number Diff line Loading @@ -1809,7 +1809,7 @@ SYSCALL_DEFINE4(epoll_ctl, int, epfd, int, op, int, fd, SYSCALL_DEFINE4(epoll_wait, int, epfd, struct epoll_event __user *, events, int, maxevents, int, timeout) { int error; int error, fput_needed; struct file *file; struct eventpoll *ep; Loading @@ -1825,7 +1825,7 @@ SYSCALL_DEFINE4(epoll_wait, int, epfd, struct epoll_event __user *, events, /* Get the "struct file *" for the eventpoll file */ error = -EBADF; file = fget(epfd); file = fget_light(epfd, &fput_needed); if (!file) goto error_return; Loading @@ -1847,7 +1847,7 @@ SYSCALL_DEFINE4(epoll_wait, int, epfd, struct epoll_event __user *, events, error = ep_poll(ep, events, maxevents, timeout); error_fput: fput(file); fput_light(file, fput_needed); error_return: return error; Loading