summaryrefslogtreecommitdiffstats
path: root/cpukit/posix
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/posix')
-rw-r--r--cpukit/posix/ChangeLog4
-rw-r--r--cpukit/posix/macros/rtems/posix/mqueue.inl4
2 files changed, 7 insertions, 1 deletions
diff --git a/cpukit/posix/ChangeLog b/cpukit/posix/ChangeLog
index 32ef291cdb..f7cccea68b 100644
--- a/cpukit/posix/ChangeLog
+++ b/cpukit/posix/ChangeLog
@@ -1,3 +1,7 @@
+2001-08-30 Joel Sherrill <joel@OARcorp.com>
+
+ * macros/rtems/posix/mqueue.inl: Add cast so negation works.
+
2001-08-16 Joel Sherrill <joel@OARcorp.com>
* src/mqueuesendsupp.c: Account for possibly blocking during the
diff --git a/cpukit/posix/macros/rtems/posix/mqueue.inl b/cpukit/posix/macros/rtems/posix/mqueue.inl
index dd941ca99c..91fce0dd60 100644
--- a/cpukit/posix/macros/rtems/posix/mqueue.inl
+++ b/cpukit/posix/macros/rtems/posix/mqueue.inl
@@ -73,7 +73,9 @@
/* absolute value without a library dependency */
#define _POSIX_Message_queue_Priority_from_core( _priority ) \
- ((((_priority) >= 0) ? (_priority) : -(_priority)))
+ ((((CORE_message_queue_Submit_types)(_priority)) >= 0) ? \
+ (_priority) : \
+ -((CORE_message_queue_Submit_types)(_priority)))
#endif
/* end of include file */