summaryrefslogtreecommitdiffstats
path: root/sys/kern/sysv_sem.c
diff options
context:
space:
mode:
authormaxim <maxim@FreeBSD.org>2002-03-06 10:52:49 +0000
committermaxim <maxim@FreeBSD.org>2002-03-06 10:52:49 +0000
commit1896fa66ee5d1836a24bdfc34e0b96927028b133 (patch)
treee91744fb223f626c68fb989606b8072313577373 /sys/kern/sysv_sem.c
parent8de8391e81f5d358ab05e1b726e30fb59a1706fb (diff)
downloadFreeBSD-src-1896fa66ee5d1836a24bdfc34e0b96927028b133.zip
FreeBSD-src-1896fa66ee5d1836a24bdfc34e0b96927028b133.tar.gz
Maximum semid is seminfo.semmni not seminfo.semmsl.
PR: kern/34979 Submitted by: James Gritton <jamie@gritton.org> Reviewed by: alfred, ru Approved by: ru MFC after: 1 week
Diffstat (limited to 'sys/kern/sysv_sem.c')
-rw-r--r--sys/kern/sysv_sem.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/sysv_sem.c b/sys/kern/sysv_sem.c
index 2b2e227..6948191 100644
--- a/sys/kern/sysv_sem.c
+++ b/sys/kern/sysv_sem.c
@@ -486,7 +486,7 @@ __semctl(td, uap)
mtx_lock(&Giant);
switch(cmd) {
case SEM_STAT:
- if (semid < 0 || semid >= seminfo.semmsl)
+ if (semid < 0 || semid >= seminfo.semnmi)
UGAR(EINVAL);
semaptr = &sema[semid];
if ((semaptr->sem_perm.mode & SEM_ALLOC) == 0 )
@@ -504,7 +504,7 @@ __semctl(td, uap)
}
semid = IPCID_TO_IX(semid);
- if (semid < 0 || semid >= seminfo.semmsl) {
+ if (semid < 0 || semid >= seminfo.semmni) {
error = EINVAL;
goto done2;
}
@@ -831,7 +831,7 @@ semop(td, uap)
mtx_lock(&Giant);
semid = IPCID_TO_IX(semid); /* Convert back to zero origin */
- if (semid < 0 || semid >= seminfo.semmsl) {
+ if (semid < 0 || semid >= seminfo.semmni) {
error = EINVAL;
goto done2;
}
OpenPOWER on IntegriCloud