From 2612a0bf5b9f0105315d62cbacfa9d29a5caa4b5 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 2 Nov 2016 06:36:13 +0100 Subject: score: Simplify _Scheduler_Get_by_id() Avoid dead code in non-SMP configurations. Return scheduler identifier independent of the current processor count of the scheduler via rtems_scheduler_ident(), since this value may change during run-time. Check the processor count in _Scheduler_Set() under scheduler lock protection. Update #2797. --- cpukit/rtems/src/schedulerident.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'cpukit/rtems/src/schedulerident.c') diff --git a/cpukit/rtems/src/schedulerident.c b/cpukit/rtems/src/schedulerident.c index ee18af009e..5bde8de8bc 100644 --- a/cpukit/rtems/src/schedulerident.c +++ b/cpukit/rtems/src/schedulerident.c @@ -36,12 +36,8 @@ rtems_status_code rtems_scheduler_ident( const Scheduler_Control *scheduler = &_Scheduler_Table[ i ]; if ( scheduler->name == name ) { - if ( _Scheduler_Get_processor_count( scheduler ) > 0 ) { - *id = _Scheduler_Build_id( i ); - sc = RTEMS_SUCCESSFUL; - } else { - sc = RTEMS_UNSATISFIED; - } + *id = _Scheduler_Build_id( i ); + sc = RTEMS_SUCCESSFUL; } } } else { -- cgit v1.2.3