diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-05-03 12:57:16 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-05-04 07:24:29 +0200 |
commit | b1b6f3b0e0121d99014f5789c0275aa1b8639212 (patch) | |
tree | 77dae3046bf95a4d8a931b1b7de44cd06064c1f4 /cpukit/sapi/include/confdefs.h | |
parent | confdefs.h: Fix named object size estimate (diff) | |
download | rtems-b1b6f3b0e0121d99014f5789c0275aa1b8639212.tar.bz2 |
confdefs.h: Fix message queue size estimate
Account for maximum message size alignment. Simplify
_CORE_message_queue_Initialize().
Diffstat (limited to 'cpukit/sapi/include/confdefs.h')
-rw-r--r-- | cpukit/sapi/include/confdefs.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cpukit/sapi/include/confdefs.h b/cpukit/sapi/include/confdefs.h index e4e5331ef4..c32a902080 100644 --- a/cpukit/sapi/include/confdefs.h +++ b/cpukit/sapi/include/confdefs.h @@ -2978,7 +2978,8 @@ extern rtems_initialization_tasks_table Initialization_tasks[]; */ #define CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE(_messages, _size) \ _Configure_From_workspace( \ - (_messages) * ((_size) + sizeof(CORE_message_queue_Buffer_control))) + (_messages) * (_Configure_Align_up(_size, sizeof(uintptr_t)) \ + + sizeof(CORE_message_queue_Buffer_control))) /** * This macro is set to the amount of memory required for pending message |