diff options
Diffstat (limited to 'cpukit/posix/src/psxpriorityisvalid.c')
-rw-r--r-- | cpukit/posix/src/psxpriorityisvalid.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/cpukit/posix/src/psxpriorityisvalid.c b/cpukit/posix/src/psxpriorityisvalid.c index 1bc7945136..c883416c86 100644 --- a/cpukit/posix/src/psxpriorityisvalid.c +++ b/cpukit/posix/src/psxpriorityisvalid.c @@ -18,9 +18,17 @@ #include "config.h" #endif -#include <rtems/system.h> #include <rtems/posix/priorityimpl.h> +int _POSIX_Priority_Get_maximum( const Scheduler_Control *scheduler ) +{ + if ( scheduler->maximum_priority < INT_MAX ) { + return (int) scheduler->maximum_priority - 1; + } else { + return INT_MAX; + } +} + bool _POSIX_Priority_Is_valid( int priority ) |