summaryrefslogtreecommitdiffstats
path: root/cpukit/include
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2021-05-12 10:53:48 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2021-11-15 09:53:17 +0100
commit7a591d0cd43ae6588afe9bac73775abb3c6d9c9d (patch)
treea264846d0a798580db1e25ba063c373f7ad111e8 /cpukit/include
parentscore: Add _Timecounter_Set_NTP_update_second() (diff)
downloadrtems-7a591d0cd43ae6588afe9bac73775abb3c6d9c9d.tar.bz2
score: Fix thread pinning assertions
Diffstat (limited to 'cpukit/include')
-rw-r--r--cpukit/include/rtems/score/threadimpl.h4
1 files 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 );