From 5f7757b05bf11543517ab2ed63543bef931f5351 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Thu, 18 Jul 2013 16:22:54 +0200 Subject: posix: Use _Thread_Get_executing() --- cpukit/posix/src/psignal.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'cpukit/posix/src/psignal.c') diff --git a/cpukit/posix/src/psignal.c b/cpukit/posix/src/psignal.c index bc4a0f64a8..eeee127f47 100644 --- a/cpukit/posix/src/psignal.c +++ b/cpukit/posix/src/psignal.c @@ -118,14 +118,16 @@ static void _POSIX_signals_Post_switch_hook( int signo; ISR_Level level; int hold_errno; + Thread_Control *executing; + executing = _Thread_Get_executing(); api = the_thread->API_Extensions[ THREAD_API_POSIX ]; /* * We need to ensure that if the signal handler executes a call * which overwrites the unblocking status, we restore it. */ - hold_errno = _Thread_Executing->Wait.return_code; + hold_errno = executing->Wait.return_code; /* * api may be NULL in case of a thread close in progress @@ -162,7 +164,7 @@ static void _POSIX_signals_Post_switch_hook( } } - _Thread_Executing->Wait.return_code = hold_errno; + executing->Wait.return_code = hold_errno; } API_extensions_Post_switch_control _POSIX_signals_Post_switch = { -- cgit v1.2.3