summaryrefslogtreecommitdiffstats
path: root/cpukit/include/rtems/score/status.h
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2020-09-23 10:09:37 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2020-09-28 06:19:52 +0200
commit5bc7c3724fbb06d934401400ac5922bcae2c6e95 (patch)
tree7857429e00f8e495ed5ae3317c62e1a15458f374 /cpukit/include/rtems/score/status.h
parentscore: Gather message queue control initialization (diff)
downloadrtems-5bc7c3724fbb06d934401400ac5922bcae2c6e95.tar.bz2
score: Improve _CORE_message_queue_Initialize()
Return a status code and differentiate between error conditions. Update #4007.
Diffstat (limited to 'cpukit/include/rtems/score/status.h')
-rw-r--r--cpukit/include/rtems/score/status.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/cpukit/include/rtems/score/status.h b/cpukit/include/rtems/score/status.h
index b257ccc5db..820ce5ffa1 100644
--- a/cpukit/include/rtems/score/status.h
+++ b/cpukit/include/rtems/score/status.h
@@ -91,6 +91,12 @@ typedef enum {
STATUS_BUILD( STATUS_CLASSIC_INTERNAL_ERROR, EOVERFLOW ),
STATUS_MESSAGE_INVALID_SIZE =
STATUS_BUILD( STATUS_CLASSIC_INVALID_SIZE, EMSGSIZE ),
+ STATUS_MESSAGE_QUEUE_INVALID_NUMBER =
+ STATUS_BUILD( STATUS_CLASSIC_INVALID_NUMBER, ENOSPC ),
+ STATUS_MESSAGE_QUEUE_INVALID_SIZE =
+ STATUS_BUILD( STATUS_CLASSIC_INVALID_SIZE, ENOSPC ),
+ STATUS_MESSAGE_QUEUE_NO_MEMORY =
+ STATUS_BUILD( STATUS_CLASSIC_UNSATISFIED, ENOSPC ),
STATUS_MESSAGE_QUEUE_WAIT_IN_ISR =
STATUS_BUILD( STATUS_CLASSIC_INTERNAL_ERROR, EAGAIN ),
STATUS_MESSAGE_QUEUE_WAS_DELETED =