aboutsummaryrefslogtreecommitdiff
path: root/sys/i386/cloudabi32/cloudabi32_sysvec.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/i386/cloudabi32/cloudabi32_sysvec.c')
-rw-r--r--sys/i386/cloudabi32/cloudabi32_sysvec.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/i386/cloudabi32/cloudabi32_sysvec.c b/sys/i386/cloudabi32/cloudabi32_sysvec.c
index 76cab063501d..4f12d2b6cbce 100644
--- a/sys/i386/cloudabi32/cloudabi32_sysvec.c
+++ b/sys/i386/cloudabi32/cloudabi32_sysvec.c
@@ -99,11 +99,10 @@ cloudabi32_fetch_syscall_args(struct thread *td)
if (sa->code >= CLOUDABI32_SYS_MAXSYSCALL)
return (ENOSYS);
sa->callp = &cloudabi32_sysent[sa->code];
- sa->narg = sa->callp->sy_narg;
/* Fetch system call arguments from the stack. */
error = copyin((void *)(frame->tf_esp + 4), sa->args,
- sa->narg * sizeof(sa->args[0]));
+ sa->callp->sy_narg * sizeof(sa->args[0]));
if (error != 0)
return (error);