summaryrefslogtreecommitdiffstats
path: root/c/src/exec/posix/inline/rtems/posix
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/exec/posix/inline/rtems/posix')
-rw-r--r--c/src/exec/posix/inline/rtems/posix/mqueue.inl19
1 files changed, 17 insertions, 2 deletions
diff --git a/c/src/exec/posix/inline/rtems/posix/mqueue.inl b/c/src/exec/posix/inline/rtems/posix/mqueue.inl
index 17156867b8..e6da6674b4 100644
--- a/c/src/exec/posix/inline/rtems/posix/mqueue.inl
+++ b/c/src/exec/posix/inline/rtems/posix/mqueue.inl
@@ -83,11 +83,26 @@ RTEMS_INLINE_ROUTINE boolean _POSIX_Message_queue_Is_null (
* _POSIX_Message_queue_Priority_to_core
*/
-RTEMS_INLINE_ROUTINE Priority_Control _POSIX_Message_queue_Priority_to_core(
+RTEMS_INLINE_ROUTINE CORE_message_queue_Submit_types _POSIX_Message_queue_Priority_to_core(
unsigned int priority
)
{
- return priority;
+ return priority * -1;
+}
+
+/*
+ * _POSIX_Message_queue_Priority_from_core
+ *
+ * DESCRIPTION:
+ *
+ * XXX
+ */
+
+RTEMS_INLINE_ROUTINE unsigned int _POSIX_Message_queue_Priority_from_core(
+ CORE_message_queue_Submit_types priority
+)
+{
+ return abs( priority );
}
#endif