diff options
Diffstat (limited to 'cpukit/rtems')
-rw-r--r-- | cpukit/rtems/src/taskstart.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/cpukit/rtems/src/taskstart.c b/cpukit/rtems/src/taskstart.c index da29240961..eca9b5795d 100644 --- a/cpukit/rtems/src/taskstart.c +++ b/cpukit/rtems/src/taskstart.c @@ -21,6 +21,7 @@ #endif #include <rtems/rtems/tasks.h> +#include <rtems/rtems/statusimpl.h> #include <rtems/score/threadimpl.h> rtems_status_code rtems_task_start( @@ -40,7 +41,7 @@ rtems_status_code rtems_task_start( }; Thread_Control *the_thread; ISR_lock_Context lock_context; - bool ok; + Status_Control status; the_thread = _Thread_Get( id, &lock_context ); @@ -54,7 +55,7 @@ rtems_status_code rtems_task_start( return RTEMS_INVALID_ID; } - ok = _Thread_Start( the_thread, &entry, &lock_context ); + status = _Thread_Start( the_thread, &entry, &lock_context ); - return ok ? RTEMS_SUCCESSFUL : RTEMS_INCORRECT_STATE; + return _Status_Get( status ); } |