From 3b3552bf01f552c710d368c24bc16062558e8e8a Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 3 Aug 2016 13:40:26 +0200 Subject: posix: Fix for RTEMS_DEBUG --- cpukit/posix/src/pthreadequal.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/cpukit/posix/src/pthreadequal.c b/cpukit/posix/src/pthreadequal.c index 54b15d2e55..3c315bff47 100644 --- a/cpukit/posix/src/pthreadequal.c +++ b/cpukit/posix/src/pthreadequal.c @@ -47,8 +47,14 @@ int pthread_equal( thread_1 = _Thread_Get( t1, &lock_context_1 ); thread_2 = _Thread_Get( t2, &lock_context_2 ); - _ISR_lock_ISR_enable( &lock_context_2 ); - _ISR_lock_ISR_enable( &lock_context_1 ); + + if ( thread_2 != NULL ) { + _ISR_lock_ISR_enable( &lock_context_2 ); + } + + if ( thread_1 != NULL ) { + _ISR_lock_ISR_enable( &lock_context_1 ); + } return thread_1 != NULL && thread_1 == thread_2; #endif -- cgit v1.2.3