diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-11-04 13:28:23 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-11-07 07:39:42 +0100 |
commit | df48ed2cbab0adeb5efc1c90beee25011436689e (patch) | |
tree | 1cc1f2e67b074bd7613b37778c988013b5edc40f /cpukit/score/src/threadhandler.c | |
parent | score: Prevent assignment to _Thread_Executing (diff) | |
download | rtems-df48ed2cbab0adeb5efc1c90beee25011436689e.tar.bz2 |
score: Add optional _CPU_Get_thread_executing()
Diffstat (limited to 'cpukit/score/src/threadhandler.c')
-rw-r--r-- | cpukit/score/src/threadhandler.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cpukit/score/src/threadhandler.c b/cpukit/score/src/threadhandler.c index 5d33f4391d..397e0cf95a 100644 --- a/cpukit/score/src/threadhandler.c +++ b/cpukit/score/src/threadhandler.c @@ -26,7 +26,7 @@ void _Thread_Handler( void ) { - Thread_Control *executing = _Thread_Executing; + Thread_Control *executing; ISR_Level level; Per_CPU_Control *cpu_self; @@ -36,6 +36,7 @@ void _Thread_Handler( void ) * hook point where the port gets a shot at doing whatever it requires. */ _Context_Initialization_at_thread_begin(); + executing = _Thread_Executing; /* On SMP we enter _Thread_Handler() with interrupts disabled */ _SMP_Assert( _ISR_Get_level() != 0 ); |