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.

Reply via email to