summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/kern/uipc_syscalls.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/kern/uipc_syscalls.c b/sys/kern/uipc_syscalls.c
index bcc065d..2191574 100644
--- a/sys/kern/uipc_syscalls.c
+++ b/sys/kern/uipc_syscalls.c
@@ -254,8 +254,10 @@ accept1(td, uap, compat)
error = copyin(uap->anamelen, &namelen, sizeof (namelen));
if(error)
goto done2;
- if (namelen < 0)
- return (EINVAL);
+ if (namelen < 0) {
+ error = EINVAL;
+ goto done2;
+ }
}
error = fgetsock(td, uap->s, &head, &fflag);
if (error)
OpenPOWER on IntegriCloud