summaryrefslogtreecommitdiff
path: root/cts/task/dut.c
diff options
context:
space:
mode:
Diffstat (limited to 'cts/task/dut.c')
-rw-r--r--cts/task/dut.c11
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);
+ }
}
}