forked from Imagelibrary/rtems
INTERNAL_ERROR_POSIX_INIT_THREAD_ENTRY_IS_NULL
Delete superfluous INTERNAL_ERROR_POSIX_INIT_THREAD_ENTRY_IS_NULL. Update #3243.
This commit is contained in:
@@ -40,7 +40,6 @@ void _POSIX_Threads_Initialize_user_threads_body(void)
|
|||||||
posix_initialization_threads_table *user_threads;
|
posix_initialization_threads_table *user_threads;
|
||||||
pthread_t thread_id;
|
pthread_t thread_id;
|
||||||
pthread_attr_t attr;
|
pthread_attr_t attr;
|
||||||
void *(*thread_entry)(void *);
|
|
||||||
|
|
||||||
user_threads = Configuration_POSIX_API.User_initialization_threads_table;
|
user_threads = Configuration_POSIX_API.User_initialization_threads_table;
|
||||||
maximum = Configuration_POSIX_API.number_of_initialization_threads;
|
maximum = Configuration_POSIX_API.number_of_initialization_threads;
|
||||||
@@ -66,15 +65,10 @@ void _POSIX_Threads_Initialize_user_threads_body(void)
|
|||||||
eno = pthread_attr_setstacksize(&attr, user_threads[ index ].stack_size);
|
eno = pthread_attr_setstacksize(&attr, user_threads[ index ].stack_size);
|
||||||
_Assert( eno == 0 );
|
_Assert( eno == 0 );
|
||||||
|
|
||||||
thread_entry = user_threads[ index ].thread_entry;
|
|
||||||
if ( thread_entry == NULL ) {
|
|
||||||
_Internal_error( INTERNAL_ERROR_POSIX_INIT_THREAD_ENTRY_IS_NULL );
|
|
||||||
}
|
|
||||||
|
|
||||||
eno = pthread_create(
|
eno = pthread_create(
|
||||||
&thread_id,
|
&thread_id,
|
||||||
&attr,
|
&attr,
|
||||||
thread_entry,
|
user_threads[ index ].thread_entry,
|
||||||
NULL
|
NULL
|
||||||
);
|
);
|
||||||
if ( eno != 0 ) {
|
if ( eno != 0 ) {
|
||||||
|
|||||||
@@ -167,7 +167,7 @@ typedef enum {
|
|||||||
INTERNAL_ERROR_CPU_ISR_INSTALL_VECTOR = 24,
|
INTERNAL_ERROR_CPU_ISR_INSTALL_VECTOR = 24,
|
||||||
INTERNAL_ERROR_RESOURCE_IN_USE = 25,
|
INTERNAL_ERROR_RESOURCE_IN_USE = 25,
|
||||||
INTERNAL_ERROR_RTEMS_INIT_TASK_ENTRY_IS_NULL = 26,
|
INTERNAL_ERROR_RTEMS_INIT_TASK_ENTRY_IS_NULL = 26,
|
||||||
INTERNAL_ERROR_POSIX_INIT_THREAD_ENTRY_IS_NULL = 27,
|
/* INTERNAL_ERROR_POSIX_INIT_THREAD_ENTRY_IS_NULL = 27, */
|
||||||
INTERNAL_ERROR_THREAD_QUEUE_DEADLOCK = 28,
|
INTERNAL_ERROR_THREAD_QUEUE_DEADLOCK = 28,
|
||||||
INTERNAL_ERROR_THREAD_QUEUE_ENQUEUE_STICKY_FROM_BAD_STATE = 29,
|
INTERNAL_ERROR_THREAD_QUEUE_ENQUEUE_STICKY_FROM_BAD_STATE = 29,
|
||||||
INTERNAL_ERROR_BAD_THREAD_DISPATCH_DISABLE_LEVEL = 30,
|
INTERNAL_ERROR_BAD_THREAD_DISPATCH_DISABLE_LEVEL = 30,
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ posix_initialization_threads_table POSIX_Initialization_threads[] = {
|
|||||||
"POSIX API Init thread create failure - NULL entry"
|
"POSIX API Init thread create failure - NULL entry"
|
||||||
#define FATAL_ERROR_EXPECTED_SOURCE INTERNAL_ERROR_CORE
|
#define FATAL_ERROR_EXPECTED_SOURCE INTERNAL_ERROR_CORE
|
||||||
#define FATAL_ERROR_EXPECTED_ERROR \
|
#define FATAL_ERROR_EXPECTED_ERROR \
|
||||||
INTERNAL_ERROR_POSIX_INIT_THREAD_ENTRY_IS_NULL
|
INTERNAL_ERROR_POSIX_INIT_THREAD_CREATE_FAILED
|
||||||
|
|
||||||
void force_error(void)
|
void force_error(void)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user