diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2011-09-09 11:19:42 +0000 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2011-09-09 11:19:42 +0000 |
commit | fd1661f229375dff3fa49c627284b2e886237f06 (patch) | |
tree | 4e1ab2b89809b152193bf2f3d8541d40a7cb3b3e /cpukit/rtems/src/msgmp.c | |
parent | 2011-09-09 Sebastian Huber <sebastian.huber@embedded-brains.de> (diff) | |
download | rtems-fd1661f229375dff3fa49c627284b2e886237f06.tar.bz2 |
2011-09-09 Sebastian Huber <sebastian.huber@embedded-brains.de>
PR 1844/cpukit
* rtems/include/rtems/rtems/msgmp.h: Define
MESSAGE_QUEUE_MP_PACKET_SIZE.
* rtems/src/msgmp.c, rtems/src/msgqcreate.c: Use
MESSAGE_QUEUE_MP_PACKET_SIZE.
Diffstat (limited to 'cpukit/rtems/src/msgmp.c')
-rw-r--r-- | cpukit/rtems/src/msgmp.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/cpukit/rtems/src/msgmp.c b/cpukit/rtems/src/msgmp.c index 83a28a4598..585afae823 100644 --- a/cpukit/rtems/src/msgmp.c +++ b/cpukit/rtems/src/msgmp.c @@ -27,9 +27,6 @@ #include <rtems/score/watchdog.h> #include <rtems/rtems/support.h> -#define MESSAGE_QUEUE_MP_PACKET_SIZE \ - offsetof(Message_queue_MP_Packet, Buffer.buffer) - RTEMS_STATIC_ASSERT( MESSAGE_QUEUE_MP_PACKET_SIZE <= MP_PACKET_MINIMUM_PACKET_SIZE, Message_queue_MP_Packet @@ -116,10 +113,10 @@ rtems_status_code _Message_queue_MP_Send_request_packet ( the_packet = _Message_queue_MP_Get_packet(); the_packet->Prefix.the_class = MP_PACKET_MESSAGE_QUEUE; - the_packet->Prefix.length = sizeof(Message_queue_MP_Packet); + the_packet->Prefix.length = MESSAGE_QUEUE_MP_PACKET_SIZE; if ( size_p ) the_packet->Prefix.length += *size_p; - the_packet->Prefix.to_convert = sizeof(Message_queue_MP_Packet); + the_packet->Prefix.to_convert = MESSAGE_QUEUE_MP_PACKET_SIZE; /* * make sure message is not too big for our MPCI driver @@ -162,8 +159,8 @@ rtems_status_code _Message_queue_MP_Send_request_packet ( the_packet = _Message_queue_MP_Get_packet(); the_packet->Prefix.the_class = MP_PACKET_MESSAGE_QUEUE; - the_packet->Prefix.length = sizeof(Message_queue_MP_Packet); - the_packet->Prefix.to_convert = sizeof(Message_queue_MP_Packet); + the_packet->Prefix.length = MESSAGE_QUEUE_MP_PACKET_SIZE; + the_packet->Prefix.to_convert = MESSAGE_QUEUE_MP_PACKET_SIZE; if (! _Options_Is_no_wait(option_set)) the_packet->Prefix.timeout = timeout; |