summaryrefslogtreecommitdiffstats
path: root/cpukit/score/src/coremsginsert.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2016-04-29 10:41:36 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2016-05-02 07:46:14 +0200
commit88e09b983d3860f6560d3d1ef24ae8d122cdca84 (patch)
treee644b707da247b9331d94530157eff52c3d7db6b /cpukit/score/src/coremsginsert.c
parentscore: _CORE_message_queue_Set_message_priority() (diff)
downloadrtems-88e09b983d3860f6560d3d1ef24ae8d122cdca84.tar.bz2
score: _CORE_message_queue_Insert_message()
Move common code into _CORE_message_queue_Insert_message().
Diffstat (limited to '')
-rw-r--r--cpukit/score/src/coremsginsert.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/cpukit/score/src/coremsginsert.c b/cpukit/score/src/coremsginsert.c
index a58a451891..8baea36067 100644
--- a/cpukit/score/src/coremsginsert.c
+++ b/cpukit/score/src/coremsginsert.c
@@ -40,6 +40,8 @@ static bool _CORE_message_queue_Order(
void _CORE_message_queue_Insert_message(
CORE_message_queue_Control *the_message_queue,
CORE_message_queue_Buffer_control *the_message,
+ const void *content_source,
+ size_t content_size,
CORE_message_queue_Submit_types submit_type
)
{
@@ -48,6 +50,14 @@ void _CORE_message_queue_Insert_message(
bool notify;
#endif
+ the_message->Contents.size = content_size;
+
+ _CORE_message_queue_Copy_buffer(
+ content_source,
+ the_message->Contents.buffer,
+ content_size
+ );
+
#if defined(RTEMS_SCORE_COREMSG_ENABLE_MESSAGE_PRIORITY)
the_message->priority = submit_type;
#endif