aboutsummaryrefslogtreecommitdiff
path: root/sys/compat/freebsd32/freebsd32_misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/compat/freebsd32/freebsd32_misc.c')
-rw-r--r--sys/compat/freebsd32/freebsd32_misc.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/sys/compat/freebsd32/freebsd32_misc.c b/sys/compat/freebsd32/freebsd32_misc.c
index 2cfc985a3b1c..77153b674008 100644
--- a/sys/compat/freebsd32/freebsd32_misc.c
+++ b/sys/compat/freebsd32/freebsd32_misc.c
@@ -883,12 +883,9 @@ freebsd32_getrusage(struct thread *td, struct freebsd32_getrusage_args *uap)
int error;
error = kern_getrusage(td, uap->who, &s);
- if (error)
- return (error);
- if (uap->rusage != NULL) {
- freebsd32_rusage_out(&s, &s32);
+ freebsd32_rusage_out(&s, &s32);
+ if (error == 0)
error = copyout(&s32, uap->rusage, sizeof(s32));
- }
return (error);
}