diff options
Diffstat (limited to 'test/validation/api/scheduler/scheduler.c')
-rw-r--r-- | test/validation/api/scheduler/scheduler.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/test/validation/api/scheduler/scheduler.c b/test/validation/api/scheduler/scheduler.c index 9c84eacd3..da0eae267 100644 --- a/test/validation/api/scheduler/scheduler.c +++ b/test/validation/api/scheduler/scheduler.c @@ -274,7 +274,7 @@ static void scheduler_test_queue_destroy(void) odp_buffer_t buf; odp_event_t ev; uint32_t *u32; - int i; + int i, ret; odp_schedule_sync_t sync[] = {ODP_SCHED_SYNC_PARALLEL, ODP_SCHED_SYNC_ATOMIC, ODP_SCHED_SYNC_ORDERED}; @@ -305,7 +305,10 @@ static void scheduler_test_queue_destroy(void) u32[0] = MAGIC; ev = odp_buffer_to_event(buf); - if (!(CU_ASSERT(odp_queue_enq(queue, ev) == 0))) + + ret = odp_queue_enq(queue, ev); + CU_ASSERT(ret == 0); + if (ret) odp_buffer_free(buf); ev = odp_schedule(&from, ODP_SCHED_WAIT); @@ -371,7 +374,9 @@ static void scheduler_test_wait(void) u32[0] = MAGIC; ev = odp_buffer_to_event(buf); - if (!(CU_ASSERT(odp_queue_enq(queue, ev) == 0))) { + ret = odp_queue_enq(queue, ev); + CU_ASSERT(ret == 0); + if (ret) { odp_buffer_free(buf); continue; } |