diff options
| author | Hans Petter Selasky <hselasky@FreeBSD.org> | 2020-04-26 08:35:32 +0000 |
|---|---|---|
| committer | Hans Petter Selasky <hselasky@FreeBSD.org> | 2020-04-26 08:35:32 +0000 |
| commit | d623c63a6632d4e929969ae351c16b067c397385 (patch) | |
| tree | d2abb0aa0362a8c8172f5ed94a0b546ac099e938 /sys | |
| parent | 49b84632c5cda01f0196248ef959fd833f4d3100 (diff) | |
Notes
Diffstat (limited to 'sys')
| -rw-r--r-- | sys/kern/sys_generic.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/kern/sys_generic.c b/sys/kern/sys_generic.c index 04213c006e52..878167692eb0 100644 --- a/sys/kern/sys_generic.c +++ b/sys/kern/sys_generic.c @@ -663,18 +663,19 @@ int sys_ioctl(struct thread *td, struct ioctl_args *uap) { u_char smalldata[SYS_IOCTL_SMALL_SIZE] __aligned(SYS_IOCTL_SMALL_ALIGN); - u_long com; + uint32_t com; int arg, error; u_int size; caddr_t data; +#ifdef INVARIANTS if (uap->com > 0xffffffff) { printf( "WARNING pid %d (%s): ioctl sign-extension ioctl %lx\n", td->td_proc->p_pid, td->td_name, uap->com); - uap->com &= 0xffffffff; } - com = uap->com; +#endif + com = (uint32_t)uap->com; /* * Interpret high order word to find amount of data to be |
