diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-05-12 10:53:48 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2021-07-12 14:01:24 +0200 |
commit | 408eca3a8c3e13215f7614d687cb638dc6766a04 (patch) | |
tree | 7355df77c4ce91562a78c95670bbae6dd079ff22 | |
parent | 53b2821660bfcd2f56cb358491e235ffad26d1a8 (diff) |
score: Fix thread pinning assertions
-rw-r--r-- | cpukit/include/rtems/score/threadimpl.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cpukit/include/rtems/score/threadimpl.h b/cpukit/include/rtems/score/threadimpl.h index ecc8eee058..3682e865f6 100644 --- a/cpukit/include/rtems/score/threadimpl.h +++ b/cpukit/include/rtems/score/threadimpl.h @@ -2612,7 +2612,7 @@ void _Thread_Do_unpin( RTEMS_INLINE_ROUTINE void _Thread_Pin( Thread_Control *executing ) { #if defined(RTEMS_SMP) - _Assert( executing == _Thread_Executing ); + _Assert( executing == _Thread_Get_executing() ); executing->Scheduler.pin_level += THREAD_PIN_STEP; #else @@ -2634,7 +2634,7 @@ RTEMS_INLINE_ROUTINE void _Thread_Unpin( #if defined(RTEMS_SMP) unsigned int pin_level; - _Assert( executing == _Thread_Executing ); + _Assert( executing == _Per_CPU_Get_executing( cpu_self ) ); pin_level = executing->Scheduler.pin_level; _Assert( pin_level > 0 ); |