diff options
Diffstat (limited to 'kernel/exit.c')
-rw-r--r-- | kernel/exit.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/exit.c b/kernel/exit.c index cf28528842bc..f6cad39f35df 100644 --- a/kernel/exit.c +++ b/kernel/exit.c | |||
@@ -1611,7 +1611,7 @@ SYSCALL_DEFINE5(waitid, int, which, pid_t, upid, struct siginfo __user *, | |||
1611 | return err; | 1611 | return err; |
1612 | 1612 | ||
1613 | if (!access_ok(VERIFY_WRITE, infop, sizeof(*infop))) | 1613 | if (!access_ok(VERIFY_WRITE, infop, sizeof(*infop))) |
1614 | goto Efault; | 1614 | return -EFAULT; |
1615 | 1615 | ||
1616 | user_access_begin(); | 1616 | user_access_begin(); |
1617 | unsafe_put_user(signo, &infop->si_signo, Efault); | 1617 | unsafe_put_user(signo, &infop->si_signo, Efault); |
@@ -1739,7 +1739,7 @@ COMPAT_SYSCALL_DEFINE5(waitid, | |||
1739 | return err; | 1739 | return err; |
1740 | 1740 | ||
1741 | if (!access_ok(VERIFY_WRITE, infop, sizeof(*infop))) | 1741 | if (!access_ok(VERIFY_WRITE, infop, sizeof(*infop))) |
1742 | goto Efault; | 1742 | return -EFAULT; |
1743 | 1743 | ||
1744 | user_access_begin(); | 1744 | user_access_begin(); |
1745 | unsafe_put_user(signo, &infop->si_signo, Efault); | 1745 | unsafe_put_user(signo, &infop->si_signo, Efault); |