diff options
author | obrien <obrien@FreeBSD.org> | 2008-09-23 14:25:38 +0000 |
---|---|---|
committer | obrien <obrien@FreeBSD.org> | 2008-09-23 14:25:38 +0000 |
commit | 8cb3aed24c42c735900a809d963ec8850fb83108 (patch) | |
tree | 4013d47faaa12462e672fb5f6c4b90773cdbc00c /sys/kern/sys_generic.c | |
parent | bc0c6af2035d361947c1cda01e8215385abbe17c (diff) | |
download | FreeBSD-src-8cb3aed24c42c735900a809d963ec8850fb83108.zip FreeBSD-src-8cb3aed24c42c735900a809d963ec8850fb83108.tar.gz |
Reverse if() logic to improve readability.
Reviewed by: ru
Diffstat (limited to 'sys/kern/sys_generic.c')
-rw-r--r-- | sys/kern/sys_generic.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/kern/sys_generic.c b/sys/kern/sys_generic.c index 2f5b2db..03901fc 100644 --- a/sys/kern/sys_generic.c +++ b/sys/kern/sys_generic.c @@ -649,14 +649,13 @@ ioctl(struct thread *td, struct ioctl_args *uap) return (ENOTTY); if (size > 0) { - if (!(com & IOC_VOID)) - data = malloc((u_long)size, M_IOCTLOPS, M_WAITOK); - else { + if (com & IOC_VOID) { /* Integer argument. */ arg = (intptr_t)uap->data; data = (void *)&arg; size = 0; - } + } else + data = malloc((u_long)size, M_IOCTLOPS, M_WAITOK); } else data = (void *)&uap->data; if (com & IOC_IN) { |