Skip to content

Commit a15e7d2

Browse files
fabiobaltiericfriedt
authored andcommitted
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 <[email protected]>
1 parent f0d0b54 commit a15e7d2

File tree

1 file changed

+4
-2
lines changed
  • tests/kernel/workq/work_queue/src

1 file changed

+4
-2
lines changed

tests/kernel/workq/work_queue/src/main.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -411,8 +411,9 @@ ZTEST(workqueue_delayed, test_delayed)
411411

412412
static void triggered_work_handler(struct k_work *work)
413413
{
414+
struct k_work_poll *pwork = CONTAINER_OF(work, struct k_work_poll, work);
414415
struct triggered_test_item *ti =
415-
CONTAINER_OF(work, struct triggered_test_item, work);
416+
CONTAINER_OF(pwork, struct triggered_test_item, work);
416417

417418
TC_PRINT(" - Running triggered test item %d\n", ti->key);
418419

@@ -545,8 +546,9 @@ ZTEST(workqueue_triggered, test_already_triggered)
545546

546547
static void triggered_resubmit_work_handler(struct k_work *work)
547548
{
549+
struct k_work_poll *pwork = CONTAINER_OF(work, struct k_work_poll, work);
548550
struct triggered_test_item *ti =
549-
CONTAINER_OF(work, struct triggered_test_item, work);
551+
CONTAINER_OF(pwork, struct triggered_test_item, work);
550552

551553
results[num_results++] = ti->key;
552554

0 commit comments

Comments
 (0)