diff options
Diffstat (limited to 'c/src/exec/score/inline/priority.inl')
-rw-r--r-- | c/src/exec/score/inline/priority.inl | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/c/src/exec/score/inline/priority.inl b/c/src/exec/score/inline/priority.inl index b2bc8535ff..0ecd3c64a4 100644 --- a/c/src/exec/score/inline/priority.inl +++ b/c/src/exec/score/inline/priority.inl @@ -17,7 +17,7 @@ #ifndef __PRIORITY_inl #define __PRIORITY_inl -#include <rtems/bitfield.h> +#include <rtems/core/bitfield.h> /*PAGE * @@ -44,8 +44,12 @@ STATIC INLINE boolean _Priority_Is_valid ( Priority_Control the_priority ) { - return ( ( the_priority >= RTEMS_MINIMUM_PRIORITY ) && - ( the_priority <= RTEMS_MAXIMUM_PRIORITY ) ); + /* + * Since PRIORITY_MINIMUM is 0 and priorities are stored unsigned, + * then checking for less than 0 is unnecessary. + */ + + return ( the_priority <= PRIORITY_MAXIMUM ); } /*PAGE |