From 3884545306c6a75e9c1fb6f5da3a77413e9e9ab3 Mon Sep 17 00:00:00 2001 From: 7FM <41307817+7FM@users.noreply.github.com> Date: Thu, 24 Jul 2025 17:31:02 +0200 Subject: [PATCH] Fix UB caused by uninitialized variable i --- tests/mq/mq_workload.c | 4 ++-- tests/mutex/mutex_workload.c | 4 ++-- tests/semaphore/sem_workload.c | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/mq/mq_workload.c b/tests/mq/mq_workload.c index c6fca7c..454b79a 100644 --- a/tests/mq/mq_workload.c +++ b/tests/mq/mq_workload.c @@ -58,7 +58,7 @@ no_task_retval_t mq_initialize_test(no_task_argument_t args) BASE_PRIO /* receiver is the high priority task. */ ); - for (i < 0 ; i < NB_WORKLOAD_TASK; i++) + for (i = 0 ; i < NB_WORKLOAD_TASK; i++) { workload_tasks_name[i][0] = 65; workload_tasks_name[i][1] = (65 + i) % 255; @@ -113,7 +113,7 @@ no_task_retval_t receiver(no_task_argument_t args) no_task_retval_t workload_task(no_task_argument_t args) { - int32_t i; + int32_t i = 0; unsigned long _workload_results[100]; while (1) diff --git a/tests/mutex/mutex_workload.c b/tests/mutex/mutex_workload.c index 483ff51..df3d8d9 100644 --- a/tests/mutex/mutex_workload.c +++ b/tests/mutex/mutex_workload.c @@ -59,7 +59,7 @@ no_task_retval_t mutex_initialize_test(no_task_argument_t args) BASE_PRIO /* receiver is the high priority task. */ ); - for (i < 0 ; i < NB_WORKLOAD_TASK; i++) + for (i = 0 ; i < NB_WORKLOAD_TASK; i++) { workload_tasks_name[i][0] = 65; workload_tasks_name[i][1] = (65 + i) % 255; @@ -118,7 +118,7 @@ no_task_retval_t receiver(no_task_argument_t args) no_task_retval_t workload_task(no_task_argument_t args) { - int32_t i; + int32_t i = 0; int32_t j; unsigned long _workload_results[100]; diff --git a/tests/semaphore/sem_workload.c b/tests/semaphore/sem_workload.c index 071595f..5cc43e2 100644 --- a/tests/semaphore/sem_workload.c +++ b/tests/semaphore/sem_workload.c @@ -57,7 +57,7 @@ no_task_retval_t sem_initialize_test(no_task_argument_t args) BASE_PRIO /* receiver is the high priority task. */ ); - for (i < 0 ; i < NB_WORKLOAD_TASK; i++) + for (i = 0 ; i < NB_WORKLOAD_TASK; i++) { workload_tasks_name[i][0] = 65; workload_tasks_name[i][1] = (65 + i) % 255; @@ -111,7 +111,7 @@ no_task_retval_t receiver(no_task_argument_t args) no_task_retval_t workload_task(no_task_argument_t args) { - int32_t i; + int32_t i = 0; unsigned long _workload_results[100]; while (1)