From 7349e6d086753d3ac5dc4e87645e113d1c0f7ceb Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Fri, 14 Sep 2007 14:44:03 +0000 Subject: 2007-09-14 Joel Sherrill PR 1260/cpukit * posix/src/pthread.c: Get initial signals blocked from creating thread not from ourselves. --- cpukit/posix/src/pthread.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'cpukit/posix/src/pthread.c') diff --git a/cpukit/posix/src/pthread.c b/cpukit/posix/src/pthread.c index 4863e053fe..4504a616a4 100644 --- a/cpukit/posix/src/pthread.c +++ b/cpukit/posix/src/pthread.c @@ -177,9 +177,10 @@ boolean _POSIX_Threads_Create_extension( if ( _Objects_Get_API( created->Object.id ) == OBJECTS_POSIX_API && _Objects_Get_class( created->Object.id ) == 1 ) { executing_api = _Thread_Executing->API_Extensions[ THREAD_API_POSIX ]; - api->signals_blocked = api->signals_blocked; - } else + api->signals_blocked = executing_api->signals_blocked; + } else { api->signals_blocked = 0xffffffff; + } _Thread_queue_Initialize( &api->Join_List, -- cgit v1.2.3