diff options
| author | Brooks Davis <brooks@FreeBSD.org> | 2021-12-08 18:45:15 +0000 |
|---|---|---|
| committer | Brooks Davis <brooks@FreeBSD.org> | 2021-12-08 18:45:41 +0000 |
| commit | adb12675055fb7114f50f8e809f68ed316fb8ec4 (patch) | |
| tree | 57c72e9ff58ec3d158b9e73335e9b4823e05f72e /sys/arm64/linux/linux_sysvec.c | |
| parent | 547566526f6ebdb7b78b6ab78d396b7ef2ec2a3b (diff) | |
Diffstat (limited to 'sys/arm64/linux/linux_sysvec.c')
| -rw-r--r-- | sys/arm64/linux/linux_sysvec.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/arm64/linux/linux_sysvec.c b/sys/arm64/linux/linux_sysvec.c index c88442a19c53..a63c82b38c73 100644 --- a/sys/arm64/linux/linux_sysvec.c +++ b/sys/arm64/linux/linux_sysvec.c @@ -160,9 +160,10 @@ linux_fetch_syscall_args(struct thread *td) else sa->callp = &p->p_sysent->sv_table[sa->code]; - if (sa->callp->sy_narg > MAXARGS) - panic("ARM64TODO: Could we have more than %d args?", MAXARGS); - memcpy(sa->args, ap, MAXARGS * sizeof(register_t)); + if (sa->callp->sy_narg > nitems(sa->args)) + panic("ARM64TODO: Could we have more than %zu args?", + nitems(sa->args)); + memcpy(sa->args, ap, nitems(sa->args) * sizeof(register_t)); td->td_retval[0] = 0; return (0); |
