DragonFlyBSD Kernel Audit
DF-2009 / fix.diff
← back to finding ↓ download raw
diff --git a/sys/kern/sys_generic.c b/sys/kern/sys_generic.c
--- a/sys/kern/sys_generic.c
+++ b/sys/kern/sys_generic.c
@@ -334,7 +334,7 @@
 	int error;
 
 	if ((ssize_t)uap->nbyte < 0)
-		error = EINVAL;
+		return (EINVAL);
 
 	aiov.iov_base = (void *)(uintptr_t)uap->buf;
 	aiov.iov_len = uap->nbyte;