forked from Imagelibrary/rtems
2008-01-31 Joel Sherrill <joel.sherrill@OARcorp.com>
* posix/src/pthreadinitthreads.c: Clean up error paths.
This commit is contained in:
@@ -1,3 +1,7 @@
|
|||||||
|
2008-01-31 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
|
* posix/src/pthreadinitthreads.c: Clean up error paths.
|
||||||
|
|
||||||
2008-01-31 Joel Sherrill <joel.sherrill@OARcorp.com>
|
2008-01-31 Joel Sherrill <joel.sherrill@OARcorp.com>
|
||||||
|
|
||||||
* libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
|
* libcsupport/preinstall.am, posix/preinstall.am: Revert temporary
|
||||||
|
|||||||
@@ -67,14 +67,12 @@ void _POSIX_Threads_Initialize_user_threads_body( void )
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
for ( index=0 ; index < maximum ; index++ ) {
|
for ( index=0 ; index < maximum ; index++ ) {
|
||||||
status = pthread_attr_init( &attr );
|
/*
|
||||||
assert( !status );
|
* There is no way for these calls to fail in this situation.
|
||||||
|
*/
|
||||||
status = pthread_attr_setinheritsched( &attr, PTHREAD_EXPLICIT_SCHED );
|
(void) pthread_attr_init( &attr );
|
||||||
assert( !status );
|
(void) pthread_attr_setinheritsched( &attr, PTHREAD_EXPLICIT_SCHED );
|
||||||
|
(void) pthread_attr_setstacksize(&attr, user_threads[ index ].stack_size);
|
||||||
status = pthread_attr_setstacksize(&attr, user_threads[ index ].stack_size);
|
|
||||||
assert( !status );
|
|
||||||
|
|
||||||
status = pthread_create(
|
status = pthread_create(
|
||||||
&thread_id,
|
&thread_id,
|
||||||
@@ -82,7 +80,8 @@ void _POSIX_Threads_Initialize_user_threads_body( void )
|
|||||||
user_threads[ index ].thread_entry,
|
user_threads[ index ].thread_entry,
|
||||||
NULL
|
NULL
|
||||||
);
|
);
|
||||||
assert( !status );
|
if ( status )
|
||||||
|
_Internal_error_Occurred( INTERNAL_ERROR_POSIX_API, TRUE, status );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user