IPC_W
shm_access = semflg & (IPC_W | IPC_R);
shm_access = IPC_W;
msqpptr = get_msqpptr(msqid, 0, IPC_W);
auxmsqpptr = get_msqpptr(msqid, 0, IPC_W);
shm_access = semflg & (IPC_W | IPC_R);
shm_access = IPC_W;
semaptr = get_semaptr(semid, 0, IPC_W);
auxsemaptr = get_semaptr(semid, 0, IPC_W); /* Redundant access check. */
if ((eval = ipcperm(td->td_proc, &msqptr->msg_perm, IPC_W))) {
eval = ipcperm(td->td_proc, &semaptr->ds.sem_perm, IPC_W);
eval = ipcperm(td->td_proc, &semaptr->ds.sem_perm, IPC_W);
if ((eval = ipcperm(td->td_proc, &semaptr->ds.sem_perm, IPC_W))) {
(uap->shmflg & SHM_RDONLY) ? IPC_R : IPC_R|IPC_W);
#define SHM_W (IPC_W)
(shmat_msg->shmflg & SHM_RDONLY) ? IPC_R : IPC_R|IPC_W);