summaryrefslogtreecommitdiffstats
path: root/sys/kern/uipc_sem.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern/uipc_sem.c')
-rw-r--r--sys/kern/uipc_sem.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/uipc_sem.c b/sys/kern/uipc_sem.c
index fa0d91a..e3912e1 100644
--- a/sys/kern/uipc_sem.c
+++ b/sys/kern/uipc_sem.c
@@ -494,7 +494,7 @@ sem_leave(p, ks)
DP(("sem_leave: returning\n"));
return (0);
}
- return (-1);
+ return (EINVAL);
}
static void
@@ -590,9 +590,9 @@ kern_sem_close(td, id)
ks = ID_TO_SEM(id);
/* this is not a valid operation for unnamed sems */
if (ks != NULL && ks->ks_name != NULL)
- error = sem_leave(td->td_proc, ks) == 0 ? 0 : EINVAL;
+ error = sem_leave(td->td_proc, ks);
mtx_unlock(&sem_lock);
- return (-1);
+ return (error);
}
#ifndef _SYS_SYSPROTO_H_
OpenPOWER on IntegriCloud