SEM_ALLOC
if ((semaptr->ds.sem_perm.mode & SEM_ALLOC) == 0)
if ((semaptr->ds.sem_perm.mode & SEM_ALLOC) == 0 ||
if ((sema[semid].ds.sem_perm.mode & SEM_ALLOC) == 0 ||
if ((sema[semid].ds.sem_perm.mode & SEM_ALLOC) == 0 ||
if ((sema[semid].ds.sem_perm.mode & SEM_ALLOC) == 0)
sema[semid].ds.sem_perm.mode = (semflg & 0777) | SEM_ALLOC;
if ((semaptr->ds.sem_perm.mode & SEM_ALLOC) == 0) {
(semaptr->ds.sem_perm.mode & SEM_ALLOC) == 0 ||
if ((xsema[i].ds.sem_perm.mode & SEM_ALLOC) != 0) {