From 2df7fcff883856cd2fa8a56e9c509a0674bfb01a Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 14 Jun 2016 11:45:22 +0200 Subject: posix: _POSIX_Mutex_Default_attributes Make _POSIX_Mutex_Default_attributes constant and independent of the scheduler instance. Use INT_MAX to indicate the default ceiling priority. --- cpukit/posix/src/psxpriorityisvalid.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'cpukit/posix/src/psxpriorityisvalid.c') 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 #include +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 ) -- cgit v1.2.3