IPC_RMID
sysvipc_shmctl(msqid, IPC_RMID, NULL);
msqpptr = get_msqpptr(msqid, cmd==IPC_RMID, shm_access);
case IPC_RMID:
return (sysvipc_shmctl(id, IPC_RMID, NULL));
sysvipc_shmctl(semid, IPC_RMID, NULL);
semaptr = get_semaptr(semid, cmd==IPC_RMID, shm_access);
case IPC_RMID:
sysvipc_shmctl(undoid, IPC_RMID, NULL);
return (sysvipc_shmctl(id, IPC_RMID, NULL));
if (ret == 0 && cmd == IPC_RMID)
case IPC_RMID:
case IPC_RMID:
case IPC_RMID:
if (shmctl(shmid, IPC_RMID, NULL) == -1 && errno != EINVAL)
if (semctl(semid, 0, IPC_RMID, 0) == -1 && errno != EINVAL)
if (msgctl(sender_msqid, IPC_RMID, NULL) == -1)
if (semctl(sender_semid, 0, IPC_RMID) == -1)
if (shmctl(sender_shmid, IPC_RMID, NULL) == -1)
return msgctl(id, IPC_RMID, NULL);
return shmctl(id, IPC_RMID, NULL);
return semctl(id, 0, IPC_RMID);
case IPC_RMID: