From 3d35bc00d8483a748c819012c860550271c37b9a Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 11 Jan 2017 13:41:55 +0100 Subject: score: Improve SMP lock debug support The CPU index starts with zero. Increment it by one, to allow global SMP locks to reside in the BSS section. --- cpukit/score/include/rtems/score/threadqimpl.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cpukit/score/include/rtems/score/threadqimpl.h') diff --git a/cpukit/score/include/rtems/score/threadqimpl.h b/cpukit/score/include/rtems/score/threadqimpl.h index fc907d3936..1558489fca 100644 --- a/cpukit/score/include/rtems/score/threadqimpl.h +++ b/cpukit/score/include/rtems/score/threadqimpl.h @@ -467,7 +467,7 @@ RTEMS_INLINE_ROUTINE bool _Thread_queue_Is_lock_owner( ) { #if defined(RTEMS_SMP) - return the_thread_queue->owner == _SMP_Get_current_processor(); + return the_thread_queue->owner == _SMP_lock_Who_am_I(); #else return _ISR_Get_level() != 0; #endif -- cgit v1.2.3