diff options
author | Robert Watson <rwatson@FreeBSD.org> | 2004-11-13 08:06:40 +0000 |
---|---|---|
committer | Robert Watson <rwatson@FreeBSD.org> | 2004-11-13 08:06:40 +0000 |
commit | 53d0031d376d07409514515d22cda59b58a07d40 (patch) | |
tree | 70c9d37cb14d846b376790c4e45b1ce4354c3cd8 | |
parent | 6c377348e6a9cb1835ada4da4590b4172fd55f2d (diff) |
Notes
-rw-r--r-- | sys/kern/sysv_sem.c | 3 |
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); } |