IPC_CREAT
undoid = _shmget(IPC_PRIVATE, PAGE_SIZE, IPC_CREAT | IPC_EXCL | 0600,
if ((msgflg & IPC_CREAT) && (msgflg & IPC_EXCL)) {
if (key == IPC_PRIVATE || (msgflg & IPC_CREAT)) {
if ((semflg & IPC_CREAT) && (semflg & IPC_EXCL)) {
if (key == IPC_PRIVATE || (semflg & IPC_CREAT)) {
if ((uap->shmflg & (IPC_CREAT | IPC_EXCL)) == (IPC_CREAT | IPC_EXCL))
if ((uap->shmflg & IPC_CREAT) == 0) {
if ((shmid = shmget(shmkey, 10 * pgsize, IPC_CREAT | IPC_EXCL | 0640)) == -1) {
if ((semid = semget(semkey, 2, IPC_CREAT | IPC_EXCL | 0640)) == -1) {
if ((sender_msqid = msgget(msgkey, IPC_CREAT | 0640)) == -1)
if ((sender_semid = semget(semkey, 1, IPC_CREAT | 0640)) == -1)
if ((sender_shmid = shmget(shmkey, pgsize, IPC_CREAT | 0640)) == -1)
if ((shmget_msg->shmflg & (IPC_CREAT | IPC_EXCL)) == (IPC_CREAT | IPC_EXCL))
if ((shmget_msg->shmflg & IPC_CREAT) == 0) {