From e9f5346a6035a8b28664930847fe549f801eeaf9 Mon Sep 17 00:00:00 2001 From: Fabio Baltieri Date: Mon, 28 Aug 2023 18:51:45 +0000 Subject: [PATCH] tests: work_queue: fix few mismatched CONTAINER_OF Fix few mismatched CONTAINER_OF, going from struct k_work to struct triggered_test_item should pass by struct k_work_poll. Signed-off-by: Fabio Baltieri --- tests/kernel/workq/work_queue/src/main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/kernel/workq/work_queue/src/main.c b/tests/kernel/workq/work_queue/src/main.c index 8bac98dd63d2c8..70d186cae6a39e 100644 --- a/tests/kernel/workq/work_queue/src/main.c +++ b/tests/kernel/workq/work_queue/src/main.c @@ -411,8 +411,9 @@ ZTEST(workqueue_delayed, test_delayed) static void triggered_work_handler(struct k_work *work) { + struct k_work_poll *pwork = CONTAINER_OF(work, struct k_work_poll, work); struct triggered_test_item *ti = - CONTAINER_OF(work, struct triggered_test_item, work); + CONTAINER_OF(pwork, struct triggered_test_item, work); TC_PRINT(" - Running triggered test item %d\n", ti->key); @@ -545,8 +546,9 @@ ZTEST(workqueue_triggered, test_already_triggered) static void triggered_resubmit_work_handler(struct k_work *work) { + struct k_work_poll *pwork = CONTAINER_OF(work, struct k_work_poll, work); struct triggered_test_item *ti = - CONTAINER_OF(work, struct triggered_test_item, work); + CONTAINER_OF(pwork, struct triggered_test_item, work); results[num_results++] = ti->key;