diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2001-08-09 20:46:12 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2001-08-09 20:46:12 +0000 |
commit | 00815403be55800c8e6c9ecf8464def7179bbc21 (patch) | |
tree | d5aac8ecff8cd4925bc10bf84d9e875d7924a796 /cpukit/score/inline/rtems/score/coremsg.inl | |
parent | 2001-08-03 Joel Sherrill <joel@OARcorp.com> (diff) | |
download | rtems-00815403be55800c8e6c9ecf8464def7179bbc21.tar.bz2 |
2001-08-09 Joel Sherrill <joel@OARcorp.com>
* include/rtems/score/coremsg.h, inline/rtems/score/coremsg.inl,
src/coremsgsubmit.c: Unblocking message queue operations should
NOT use _Thread_Executing for return status since it is permissible
to invoke message send operations from an ISR. This was reported
by Suvrat Gupta <suvrat@utstar.com>.
Diffstat (limited to 'cpukit/score/inline/rtems/score/coremsg.inl')
-rw-r--r-- | cpukit/score/inline/rtems/score/coremsg.inl | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/cpukit/score/inline/rtems/score/coremsg.inl b/cpukit/score/inline/rtems/score/coremsg.inl index 7356ce9537..2f6fe5e877 100644 --- a/cpukit/score/inline/rtems/score/coremsg.inl +++ b/cpukit/score/inline/rtems/score/coremsg.inl @@ -27,7 +27,7 @@ * This routine sends a message to the end of the specified message queue. */ -RTEMS_INLINE_ROUTINE void _CORE_message_queue_Send( +RTEMS_INLINE_ROUTINE CORE_message_queue_Status _CORE_message_queue_Send( CORE_message_queue_Control *the_message_queue, void *buffer, unsigned32 size, @@ -37,7 +37,7 @@ RTEMS_INLINE_ROUTINE void _CORE_message_queue_Send( Watchdog_Interval timeout ) { - _CORE_message_queue_Submit( + return _CORE_message_queue_Submit( the_message_queue, buffer, size, @@ -62,7 +62,7 @@ RTEMS_INLINE_ROUTINE void _CORE_message_queue_Send( * This routine sends a message to the front of the specified message queue. */ -RTEMS_INLINE_ROUTINE void _CORE_message_queue_Urgent( +RTEMS_INLINE_ROUTINE CORE_message_queue_Status _CORE_message_queue_Urgent( CORE_message_queue_Control *the_message_queue, void *buffer, unsigned32 size, @@ -72,7 +72,7 @@ RTEMS_INLINE_ROUTINE void _CORE_message_queue_Urgent( Watchdog_Interval timeout ) { - _CORE_message_queue_Submit( + return _CORE_message_queue_Submit( the_message_queue, buffer, size, |