summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Watson <rwatson@FreeBSD.org>2004-11-13 08:06:40 +0000
committerRobert Watson <rwatson@FreeBSD.org>2004-11-13 08:06:40 +0000
commit53d0031d376d07409514515d22cda59b58a07d40 (patch)
tree70c9d37cb14d846b376790c4e45b1ce4354c3cd8
parent6c377348e6a9cb1835ada4da4590b4172fd55f2d (diff)
Notes
-rw-r--r--sys/kern/sysv_sem.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/sys/kern/sysv_sem.c b/sys/kern/sysv_sem.c
index 4f2779b9d190..de2308ecfe19 100644
--- a/sys/kern/sysv_sem.c
+++ b/sys/kern/sysv_sem.c
@@ -901,7 +901,7 @@ semop(td, uap)
semid = IPCID_TO_IX(semid); /* Convert back to zero origin */
if (semid < 0 || semid >= seminfo.semmni)
- error = EINVAL;
+ return (EINVAL);
/* Allocate memory for sem_ops */
if (nsops <= SMALL_SOPS)
@@ -1153,7 +1153,6 @@ done2:
mtx_unlock(sema_mtxp);
if (sops != small_sops)
free(sops, M_SEM);
- free(sops, M_SEM);
return (error);
}