diff options
Diffstat (limited to 'cpukit/posix/src/pthread.c')
-rw-r--r-- | cpukit/posix/src/pthread.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/cpukit/posix/src/pthread.c b/cpukit/posix/src/pthread.c index 5864c22072..b4c1e7e1f4 100644 --- a/cpukit/posix/src/pthread.c +++ b/cpukit/posix/src/pthread.c @@ -77,7 +77,7 @@ void _POSIX_Threads_Sporadic_budget_TSR( if ( the_thread->resource_count == 0 || the_thread->current_priority > new_priority ) - _Thread_Change_priority( the_thread, new_priority ); + _Thread_Change_priority( the_thread, new_priority, TRUE ); ticks = _POSIX_Timespec_to_interval( &api->schedparam.ss_replenish_period ); @@ -114,7 +114,7 @@ void _POSIX_Threads_Sporadic_budget_callout( if ( the_thread->resource_count == 0 || the_thread->current_priority > new_priority ) - _Thread_Change_priority( the_thread, new_priority ); + _Thread_Change_priority( the_thread, new_priority, TRUE ); } /*PAGE @@ -656,7 +656,11 @@ int pthread_setschedparam( the_thread->real_priority = _POSIX_Priority_To_core( api->schedparam.sched_priority ); - _Thread_Change_priority( the_thread, the_thread->real_priority ); + _Thread_Change_priority( + the_thread, + the_thread->real_priority, + TRUE + ); break; case SCHED_SPORADIC: |