diff options
author | Ryan Long <ryan.long@oarcorp.com> | 2021-02-12 15:38:23 -0500 |
---|---|---|
committer | Joel Sherrill <joel@rtems.org> | 2021-02-12 17:13:13 -0600 |
commit | 14f5a0597a2030570fe05a7de3b5bd8254c31d75 (patch) | |
tree | 1bf9b92613528805e2779955ef83d71b28467ea0 | |
parent | Add macros to assert status and use it (diff) | |
download | rtems-14f5a0597a2030570fe05a7de3b5bd8254c31d75.tar.bz2 |
consolesimpletask.c: Fix Two Unchecked Return Values (CID #1437625 and #1472765)
CID 1437625: Unchecked return value from call to rtems_task_create().
CID 1472765: Unchecked return value from call to rtems_task_start().
Closes #4237.
-rw-r--r-- | cpukit/libcsupport/src/consolesimpletask.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/cpukit/libcsupport/src/consolesimpletask.c b/cpukit/libcsupport/src/consolesimpletask.c index 82ea2a5f13..393de3a6f2 100644 --- a/cpukit/libcsupport/src/consolesimpletask.c +++ b/cpukit/libcsupport/src/consolesimpletask.c @@ -217,6 +217,7 @@ static const char _Console_simple_task_Name[] = "console"; void _Console_simple_task_Initialize( void ) { Console_simple_task_Control *cons; + rtems_status_code status; cons = &_Console_simple_task_Instance; @@ -233,7 +234,7 @@ void _Console_simple_task_Initialize( void ) IMFS_add_node( "/dev", &cons->Node, NULL ); - rtems_task_create( + status = rtems_task_create( rtems_build_name('C', 'O', 'N', 'S'), RTEMS_MAXIMUM_PRIORITY - 1, RTEMS_MINIMUM_STACK_SIZE, @@ -241,10 +242,12 @@ void _Console_simple_task_Initialize( void ) RTEMS_DEFAULT_MODES, &cons->task ); + _Assert_Unused_variable_equals(status, RTEMS_SUCCESSFUL); - rtems_task_start( + status = rtems_task_start( cons->task, _Console_simple_task_Task, (rtems_task_argument) cons ); + _Assert_Unused_variable_equals(status, RTEMS_SUCCESSFUL); } |