summaryrefslogtreecommitdiffstats
path: root/cpukit/libcsupport
diff options
context:
space:
mode:
authorRyan Long <ryan.long@oarcorp.com>2021-02-12 15:38:23 -0500
committerJoel Sherrill <joel@rtems.org>2021-02-12 17:13:13 -0600
commit14f5a0597a2030570fe05a7de3b5bd8254c31d75 (patch)
tree1bf9b92613528805e2779955ef83d71b28467ea0 /cpukit/libcsupport
parentAdd macros to assert status and use it (diff)
downloadrtems-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.
Diffstat (limited to 'cpukit/libcsupport')
-rw-r--r--cpukit/libcsupport/src/consolesimpletask.c7
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);
}