From 7a591d0cd43ae6588afe9bac73775abb3c6d9c9d Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 12 May 2021 10:53:48 +0200 Subject: score: Fix thread pinning assertions --- cpukit/include/rtems/score/threadimpl.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cpukit/include/rtems/score/threadimpl.h b/cpukit/include/rtems/score/threadimpl.h index b1ec05f1c4..934b56468a 100644 --- a/cpukit/include/rtems/score/threadimpl.h +++ b/cpukit/include/rtems/score/threadimpl.h @@ -2652,7 +2652,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 @@ -2674,7 +2674,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 ); -- cgit v1.2.3