diff options
| -rw-r--r-- | arch/alpha/kernel/osf_sys.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/arch/alpha/kernel/osf_sys.c b/arch/alpha/kernel/osf_sys.c index 9ec56dc97374..ce93124a850b 100644 --- a/arch/alpha/kernel/osf_sys.c +++ b/arch/alpha/kernel/osf_sys.c | |||
| @@ -1201,8 +1201,10 @@ SYSCALL_DEFINE4(osf_wait4, pid_t, pid, int __user *, ustatus, int, options, | |||
| 1201 | if (!access_ok(VERIFY_WRITE, ur, sizeof(*ur))) | 1201 | if (!access_ok(VERIFY_WRITE, ur, sizeof(*ur))) |
| 1202 | return -EFAULT; | 1202 | return -EFAULT; |
| 1203 | 1203 | ||
| 1204 | err = 0; | 1204 | err = put_user(status, ustatus); |
| 1205 | err |= put_user(status, ustatus); | 1205 | if (ret < 0) |
| 1206 | return err ? err : ret; | ||
| 1207 | |||
| 1206 | err |= __put_user(r.ru_utime.tv_sec, &ur->ru_utime.tv_sec); | 1208 | err |= __put_user(r.ru_utime.tv_sec, &ur->ru_utime.tv_sec); |
| 1207 | err |= __put_user(r.ru_utime.tv_usec, &ur->ru_utime.tv_usec); | 1209 | err |= __put_user(r.ru_utime.tv_usec, &ur->ru_utime.tv_usec); |
| 1208 | err |= __put_user(r.ru_stime.tv_sec, &ur->ru_stime.tv_sec); | 1210 | err |= __put_user(r.ru_stime.tv_sec, &ur->ru_stime.tv_sec); |
