diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-04-26 11:22:39 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-04-27 19:40:13 +0200 |
commit | 9d82150f5a83e8dcf985de26799f99f7c46ec515 (patch) | |
tree | fe568eaa83c10f1bfa6374dbe92649fac93681b6 /cpukit/score/src/schedulerpriorityaffinitysmp.c | |
parent | rtems: Change rtems_task_get_affinity() status (diff) | |
download | rtems-9d82150f5a83e8dcf985de26799f99f7c46ec515.tar.bz2 |
Return status code for _Scheduler_Set_affinity()
This avoids having conditional statements to get the API-specific status
code.
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; } |