On 05/06/15 18:51, Zoltan Kiss wrote:
diff --git a/test/validation/odp_queue.c b/test/validation/odp_queue.c
index f8c64f7..341b702 100644
--- a/test/validation/odp_queue.c
+++ b/test/validation/odp_queue.c
@@ -90,6 +90,12 @@ static void test_odp_queue_sunnyday(void)
*/
ret = odp_queue_enq_multi(queue_id, enev, MAX_BUFFER_QUEUE);
CU_ASSERT(MAX_BUFFER_QUEUE == ret);
+ if (ret < 0)
+ ret = 0;
+ do
+ odp_event_free(enev[ret]);
+ while (++ret < MAX_BUFFER_QUEUE);
+
pev_tmp = deev;
do {
deq_ret = odp_queue_deq_multi(queue_id, pev_tmp,
This has to be encapsulated in an "if (ret < MAX_BUFFER_QUEUE)",
otherwise it tries to free enev[MAX_BUFFER_QUEUE].
I'll send a new version of this series, but first I would like some more
reviews about the rest of the series.
Zoltan
_______________________________________________
lng-odp mailing list
[email protected]
https://lists.linaro.org/mailman/listinfo/lng-odp