X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=fs%2Fselect.c;h=73715e90030f0c78059c98c6a4e0abf6b8a04ffa;hb=fad837c16cdd856c68ce2e1335ad0fe836ed8ecd;hp=fd38ce2e32e349ba3c418dbc454957dd0e3ad958;hpb=ec208491936d6adb8a70c3dd4a517cdfe54e823d;p=firefly-linux-kernel-4.4.55.git diff --git a/fs/select.c b/fs/select.c index fd38ce2e32e3..73715e90030f 100644 --- a/fs/select.c +++ b/fs/select.c @@ -821,7 +821,7 @@ int do_sys_poll(struct pollfd __user *ufds, unsigned int nfds, struct poll_list *walk = head; unsigned long todo = nfds; - if (nfds > current->signal->rlim[RLIMIT_NOFILE].rlim_cur) + if (nfds > rlimit(RLIMIT_NOFILE)) return -EINVAL; len = min_t(unsigned int, nfds, N_STACK_PPS);