test/event: fix build for timer adapter
authorNikhil Rao <nikhil.rao@intel.com>
Thu, 27 Sep 2018 05:46:14 +0000 (11:16 +0530)
committerJerin Jacob <jerin.jacob@caviumnetworks.com>
Mon, 1 Oct 2018 14:52:21 +0000 (16:52 +0200)
Limit the number of objects passed to rte_mempool_put_bulk()
to the size of the object table. This fix eliminates a compiler
warning (array-bounds) triggered when the march command line
parameter to gcc is set to nehalem.

Fixes: d1f3385d0076 ("test: add event timer adapter auto-test")
Cc: stable@dpdk.org
Signed-off-by: Nikhil Rao <nikhil.rao@intel.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
test/test/test_event_timer_adapter.c

index 93471db..a45b7d1 100644 (file)
@@ -792,7 +792,7 @@ _cancel_burst_thread(void *args)
                TEST_ASSERT_EQUAL(n, ret, "Failed to cancel complete burst of "
                                  "event timers");
                rte_mempool_put_bulk(eventdev_test_mempool, (void **)ev_tim,
-                               ret);
+                               RTE_MIN(ret, MAX_BURST));
 
                cancel_count += ret;
        }