summaryrefslogtreecommitdiffstats
path: root/sys/kern/sys_generic.c
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2008-09-23 14:25:38 +0000
committerobrien <obrien@FreeBSD.org>2008-09-23 14:25:38 +0000
commit8cb3aed24c42c735900a809d963ec8850fb83108 (patch)
tree4013d47faaa12462e672fb5f6c4b90773cdbc00c /sys/kern/sys_generic.c
parentbc0c6af2035d361947c1cda01e8215385abbe17c (diff)
downloadFreeBSD-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.c7
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) {
OpenPOWER on IntegriCloud