[RFC PATCH v4 1/2] net/bonding: skip unavailable member stats

Stephen Hemminger stephen at networkplumber.org
Sun Aug 30 06:22:25 CEST 2026


On Sat, 29 Aug 2026 20:14:44 -0500
Weijun Pan <wpan3636 at gmail.com> 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.


More information about the dev mailing list