From aadd318cd92e42839cf86260e1085f2953113180 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 2 Dec 2016 09:56:40 +0100 Subject: posix: Fix fall back spinlock implementation Update #2674. --- cpukit/posix/include/rtems/posix/spinlockimpl.h | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'cpukit/posix/include/rtems/posix') diff --git a/cpukit/posix/include/rtems/posix/spinlockimpl.h b/cpukit/posix/include/rtems/posix/spinlockimpl.h index 36ef6677a0..c251e455e0 100644 --- a/cpukit/posix/include/rtems/posix/spinlockimpl.h +++ b/cpukit/posix/include/rtems/posix/spinlockimpl.h @@ -48,13 +48,13 @@ typedef struct { } POSIX_Spinlock_Control; #if !defined(POSIX_SPINLOCKS_ARE_SELF_CONTAINED) -#if defined(RTEMS_SMP) extern POSIX_Spinlock_Control _POSIX_Spinlock_Global; +extern int _POSIX_Spinlock_Nest_level; + +#if defined(RTEMS_SMP) extern uint32_t _POSIX_Spinlock_Owner; #endif - -extern int _POSIX_Spinlock_Nest_level; #endif RTEMS_INLINE_ROUTINE POSIX_Spinlock_Control *_POSIX_Spinlock_Get( @@ -63,12 +63,9 @@ RTEMS_INLINE_ROUTINE POSIX_Spinlock_Control *_POSIX_Spinlock_Get( { #if defined(POSIX_SPINLOCKS_ARE_SELF_CONTAINED) return (POSIX_Spinlock_Control *) lock; -#elif defined(RTEMS_SMP) - (void) lock; - return &_POSIX_Spinlock_Global; #else (void) lock; - return NULL; + return &_POSIX_Spinlock_Global; #endif } -- cgit v1.2.3