Ticket #1260: pr1260.diff

File pr1260.diff, 763 bytes (added by Joel Sherrill, on 09/14/07 at 13:42:25)

Simple and obvious fix

  • posix/src/pthread.c

    RCS file: /usr1/CVS/rtems/cpukit/posix/src/pthread.c,v
    retrieving revision 1.62
    diff -u -r1.62 pthread.c
     
    177177  if ( _Objects_Get_API( created->Object.id ) == OBJECTS_POSIX_API &&
    178178       _Objects_Get_class( created->Object.id ) == 1 ) {
    179179    executing_api = _Thread_Executing->API_Extensions[ THREAD_API_POSIX ];
    180     api->signals_blocked = api->signals_blocked;
    181   } else
     180    api->signals_blocked = executing_api->signals_blocked;
     181  } else {
    182182    api->signals_blocked = 0xffffffff;
     183  }
    183184
    184185  _Thread_queue_Initialize(
    185186    &api->Join_List,