X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=kernel%2Fexit.c;h=9e6e1356e6bbc2dbb2aeb9ef5b2b02d05961ad3c;hb=1388ea2a8df4ee4c21632a048d575fa7492a8156;hp=44fbe6edd7feb5c29c48a004ceda91d8dad2097b;hpb=bf959931ddb88c4e4366e96dd22e68fa0db9527c;p=deliverable%2Flinux.git diff --git a/kernel/exit.c b/kernel/exit.c index 44fbe6edd7fe..9e6e1356e6bb 100644 --- a/kernel/exit.c +++ b/kernel/exit.c @@ -1535,7 +1535,8 @@ SYSCALL_DEFINE5(waitid, int, which, pid_t, upid, struct siginfo __user *, enum pid_type type; long ret; - if (options & ~(WNOHANG|WNOWAIT|WEXITED|WSTOPPED|WCONTINUED)) + if (options & ~(WNOHANG|WNOWAIT|WEXITED|WSTOPPED|WCONTINUED| + __WNOTHREAD|__WCLONE|__WALL)) return -EINVAL; if (!(options & (WEXITED|WSTOPPED|WCONTINUED))) return -EINVAL;