diff options
Diffstat (limited to 'cpukit/score/src/schedulerpriorityaffinitysmp.c')
-rw-r--r-- | cpukit/score/src/schedulerpriorityaffinitysmp.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/cpukit/score/src/schedulerpriorityaffinitysmp.c b/cpukit/score/src/schedulerpriorityaffinitysmp.c index 2511b6bbed..10f6808a75 100644 --- a/cpukit/score/src/schedulerpriorityaffinitysmp.c +++ b/cpukit/score/src/schedulerpriorityaffinitysmp.c @@ -541,7 +541,7 @@ Thread_Control *_Scheduler_priority_affinity_SMP_Remove_processor( ); } -bool _Scheduler_priority_affinity_SMP_Set_affinity( +Status_Control _Scheduler_priority_affinity_SMP_Set_affinity( const Scheduler_Control *scheduler, Thread_Control *thread, Scheduler_Node *node_base, @@ -557,7 +557,7 @@ bool _Scheduler_priority_affinity_SMP_Set_affinity( _Processor_mask_And( &my_affinity, &context->Processors, affinity ); if ( _Processor_mask_Count( &my_affinity ) == 0 ) { - return false; + return STATUS_INVALID_NUMBER; } node = _Scheduler_priority_affinity_SMP_Node_downcast( node_base ); @@ -567,7 +567,7 @@ bool _Scheduler_priority_affinity_SMP_Set_affinity( * doing anything. */ if ( _Processor_mask_Is_equal( &node->Affinity, affinity ) ) - return true; + return STATUS_SUCCESSFUL; current_state = thread->current_state; @@ -584,5 +584,5 @@ bool _Scheduler_priority_affinity_SMP_Set_affinity( (void) _Scheduler_priority_affinity_SMP_Unblock( scheduler, thread, &node->Base.Base.Base ); } - return true; + return STATUS_SUCCESSFUL; } |