Max number of xstats items was returned instead of actual number
of filled in records.

Cc: sta...@dpdk.org
Fixes: fbe059e87209 ("net/atlantic: implement device statistics")
Signed-off-by: Igor Russkikh <igor.russk...@aquantia.com>
---
 drivers/net/atlantic/atl_ethdev.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/net/atlantic/atl_ethdev.c 
b/drivers/net/atlantic/atl_ethdev.c
index b05dc545d0b1..5c62d137b255 100644
--- a/drivers/net/atlantic/atl_ethdev.c
+++ b/drivers/net/atlantic/atl_ethdev.c
@@ -758,7 +758,7 @@ atl_dev_xstats_get_names(struct rte_eth_dev *dev 
__rte_unused,
                snprintf(xstats_names[i].name, RTE_ETH_XSTATS_NAME_SIZE, "%s",
                        atl_xstats_tbl[i].name);
 
-       return size;
+       return i;
 }
 
 static int
@@ -778,7 +778,7 @@ atl_dev_xstats_get(struct rte_eth_dev *dev, struct 
rte_eth_xstat *stats,
                                        atl_xstats_tbl[i].offset);
        }
 
-       return n;
+       return i;
 }
 
 static int
-- 
2.17.1

Reply via email to