diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-12-09 06:49:25 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-12-12 08:03:29 +0100 |
commit | 279d5260c3660e230189ea7d6b45ddf60523b2fe (patch) | |
tree | 19166089682e7ec3477595d1333d04597eeafcb4 /cpukit | |
parent | Rename is_internal to always_set_to_false (diff) | |
download | rtems-279d5260c3660e230189ea7d6b45ddf60523b2fe.tar.bz2 |
Add INTERNAL_ERROR_RTEMS_INIT_TASK_CREATE_FAILED
Update #2825.
Diffstat (limited to 'cpukit')
-rw-r--r-- | cpukit/rtems/src/taskinitusers.c | 8 | ||||
-rw-r--r-- | cpukit/sapi/src/interrtext.c | 3 | ||||
-rw-r--r-- | cpukit/score/include/rtems/score/interr.h | 3 |
3 files changed, 10 insertions, 4 deletions
diff --git a/cpukit/rtems/src/taskinitusers.c b/cpukit/rtems/src/taskinitusers.c index 51046392aa..4a851d45b0 100644 --- a/cpukit/rtems/src/taskinitusers.c +++ b/cpukit/rtems/src/taskinitusers.c @@ -88,8 +88,12 @@ void _RTEMS_tasks_Initialize_user_tasks_body( void ) user_tasks[ index ].attribute_set, &id ); - if ( !rtems_is_status_successful( return_value ) ) - _Terminate( INTERNAL_ERROR_RTEMS_API, return_value ); + if ( !rtems_is_status_successful( return_value ) ) { + _Terminate( + INTERNAL_ERROR_CORE, + INTERNAL_ERROR_RTEMS_INIT_TASK_CREATE_FAILED + ); + } entry_point = user_tasks[ index ].entry_point; if ( entry_point == NULL ) { diff --git a/cpukit/sapi/src/interrtext.c b/cpukit/sapi/src/interrtext.c index 860513bf93..55b79d1704 100644 --- a/cpukit/sapi/src/interrtext.c +++ b/cpukit/sapi/src/interrtext.c @@ -58,7 +58,8 @@ static const char *const internal_error_text[] = { "INTERNAL_ERROR_THREAD_QUEUE_DEADLOCK", "INTERNAL_ERROR_THREAD_QUEUE_ENQUEUE_STICKY_FROM_BAD_STATE", "INTERNAL_ERROR_BAD_THREAD_DISPATCH_DISABLE_LEVEL", - "INTERNAL_ERROR_BAD_THREAD_DISPATCH_ENVIRONMENT" + "INTERNAL_ERROR_BAD_THREAD_DISPATCH_ENVIRONMENT", + "INTERNAL_ERROR_RTEMS_INIT_TASK_CREATE_FAILED" }; const char *rtems_internal_error_text( rtems_fatal_code error ) diff --git a/cpukit/score/include/rtems/score/interr.h b/cpukit/score/include/rtems/score/interr.h index b030a228ab..cd72dea736 100644 --- a/cpukit/score/include/rtems/score/interr.h +++ b/cpukit/score/include/rtems/score/interr.h @@ -171,7 +171,8 @@ typedef enum { INTERNAL_ERROR_THREAD_QUEUE_DEADLOCK = 28, INTERNAL_ERROR_THREAD_QUEUE_ENQUEUE_STICKY_FROM_BAD_STATE = 29, INTERNAL_ERROR_BAD_THREAD_DISPATCH_DISABLE_LEVEL = 30, - INTERNAL_ERROR_BAD_THREAD_DISPATCH_ENVIRONMENT = 31 + INTERNAL_ERROR_BAD_THREAD_DISPATCH_ENVIRONMENT = 31, + INTERNAL_ERROR_RTEMS_INIT_TASK_CREATE_FAILED = 32 } Internal_errors_Core_list; typedef CPU_Uint32ptr Internal_errors_t; |