ethdev: check maximum number of queues for statistics
authorBert van Leeuwen <bert.vanleeuwen@netronome.com>
Mon, 21 Nov 2016 09:59:38 +0000 (09:59 +0000)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Tue, 6 Dec 2016 13:18:26 +0000 (14:18 +0100)
commite0ccf3380039357274237a3123bba9fa01d3127c
treeae4b7c90babd4775262b3723d7bf2a38550c5a81
parentf1d54e6dfb1624d9c2d0a1b8a96eb4a84070b639
ethdev: check maximum number of queues for statistics

Arrays inside rte_eth_stats have size=RTE_ETHDEV_QUEUE_STAT_CNTRS.
Some devices report more queues than that and this code blindly uses
the reported number of queues by the device to fill those arrays up.
This patch fixes the problem using MIN between the reported number of
queues and RTE_ETHDEV_QUEUE_STAT_CNTRS.

Fixes: ce757f5c9a4d ("ethdev: new method to retrieve extended statistics")

Signed-off-by: Alejandro Lucero <alejandro.lucero@netronome.com>
Reviewed-by: Olivier Matz <olivier.matz@6wind.com>
lib/librte_ether/rte_ethdev.c