Open System Services System Calls Reference Manual (G06.29+, H06.08+, J06.03+)
System Functions (k - m) msgctl(2)
• All processes for the relevant message server have failed.
• The message queue corresponding to the value specified as the msqid
parameter has been removed from the system.
[EMSGQNOTRUNNING]
The message queue server associated with the message queue identifier is not
running.
[ENOMEM] Memory allocation failed and one possibility is that the amount of memory con-
sumed by the message queues exceeds 16GB.
[ENOTOSS] The calling process is not an OSS process. The requested operation is not sup-
ported from the Guardian environment.
[EPERM] One of the following conditions exists:
• The cmd parameter is equal to either IPC_RMID or IPC_SET, and the
calling process does not have appropriate privileges.
• The cmd parameter is equal to IPC_SET, and an attempt is being made
to increase the value of the msg_qbytes field when the effective user ID
of the calling process does not have appropriate privileges.
RELATED INFORMATION
Functions: msgget(2), msgrcv(2), msgsnd(2).
STANDARDS CONFORMANCE
The following are HP extensions to the XPG4 Version 2 specification:
• The IPC_SETNONFT value for the cmd parameter is supported.
• The errno values [EFAULT], [EMSGQNOTRUNNING], [ENOMEM], and [ENOTOSS]
can be returned.
527186-023 Hewlett-Packard Company 4−61