summaryrefslogtreecommitdiffstats
path: root/cpukit/score/src/smp.c
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/score/src/smp.c')
-rw-r--r--cpukit/score/src/smp.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/cpukit/score/src/smp.c b/cpukit/score/src/smp.c
index 10acbe25de..3081062f87 100644
--- a/cpukit/score/src/smp.c
+++ b/cpukit/score/src/smp.c
@@ -51,7 +51,10 @@ void rtems_smp_secondary_cpu_initialize( void )
* THIS core.
*/
heir = per_cpu->heir;
+ heir->is_executing = true;
+ per_cpu->executing->is_executing = false;
per_cpu->executing = heir;
+ per_cpu->dispatch_necessary = false;
/*
* Threads begin execution in the _Thread_Handler() function. This function