summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlfred Perlstein <alfred@FreeBSD.org>2003-01-10 23:13:16 +0000
committerAlfred Perlstein <alfred@FreeBSD.org>2003-01-10 23:13:16 +0000
commitb3890a1c425e8a00b2059926abdc30dd4ee72e15 (patch)
tree5210d8ecba4ae6db9d421e06d903d97e4d83702c
parentf3c652262559ad86ad906cff316ddf4326d7059f (diff)
Notes
-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 fa0d91ab0a6c..e3912e1b1cb9 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_