diff options
Diffstat (limited to 'cts/task/dut.c')
-rw-r--r-- | cts/task/dut.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/cts/task/dut.c b/cts/task/dut.c index 7297b7de96..feb25f3f2c 100644 --- a/cts/task/dut.c +++ b/cts/task/dut.c @@ -34,10 +34,13 @@ void task_abc(void *data) while (1) { wake_count[id]++; - if (id == 2 && wake_count[id] == repeat_count) - task_set_event(TASK_ID_CTS, TASK_EVENT_WAKE, 1); - else - task_set_event(next, TASK_EVENT_WAKE, 1); + if (id == 2 && wake_count[id] == repeat_count) { + task_set_event(TASK_ID_CTS, TASK_EVENT_WAKE); + task_wait_event(-1); + } else { + task_set_event(next, TASK_EVENT_WAKE); + task_wait_event(-1); + } } } |