diff options
Diffstat (limited to 'cpukit/score/src/smp.c')
-rw-r--r-- | cpukit/score/src/smp.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/cpukit/score/src/smp.c b/cpukit/score/src/smp.c index a69b7ed46a..1a29e37d15 100644 --- a/cpukit/score/src/smp.c +++ b/cpukit/score/src/smp.c @@ -97,11 +97,10 @@ static void _SMP_Start_processors( uint32_t cpu_count ) scheduler = assignment->scheduler; context = _Scheduler_Get_context( scheduler ); - ++context->processor_count; + _Processor_mask_Set( &_SMP_Online_processors, cpu_index ); + _Processor_mask_Set( &context->Processors, cpu_index ); cpu->Scheduler.control = scheduler; cpu->Scheduler.context = context; - - _Processor_mask_Set( &_SMP_Online_processors, cpu_index ); } } } |