On Sat, 29 Aug 2026 20:14:44 -0500
Weijun Pan <[email protected]> wrote:
> diff --git a/drivers/net/bonding/rte_eth_bond_pmd.c
> b/drivers/net/bonding/rte_eth_bond_pmd.c
> index 6a4f997b5a..6f10dbb0c7 100644
> --- a/drivers/net/bonding/rte_eth_bond_pmd.c
> +++ b/drivers/net/bonding/rte_eth_bond_pmd.c
> @@ -2677,9 +2677,12 @@ bond_ethdev_stats_get(struct rte_eth_dev *dev, struct
> rte_eth_stats *stats,
> struct bond_dev_private *internals = dev->data->dev_private;
> struct rte_eth_stats member_stats;
> int i;
> + int ret;
>
> for (i = 0; i < internals->member_count; i++) {
> - rte_eth_stats_get(internals->members[i].port_id, &member_stats);
> + ret = rte_eth_stats_get(internals->members[i].port_id,
> &member_stats);
> + if (ret != 0)
> + continue;
Ok, but you really don't need the ret variable here.