The function never returns an error. Cleanup the call sites. The 8023ad disable function was never implemented, remove prototype.
Signed-off-by: Stephen Hemminger <[email protected]> --- drivers/net/bonding/eth_bond_8023ad_private.h | 17 +---------------- drivers/net/bonding/rte_eth_bond_8023ad.c | 4 +--- drivers/net/bonding/rte_eth_bond_pmd.c | 7 +++---- 3 files changed, 5 insertions(+), 23 deletions(-) diff --git a/drivers/net/bonding/eth_bond_8023ad_private.h b/drivers/net/bonding/eth_bond_8023ad_private.h index ab7d15f81a..bd7a5848de 100644 --- a/drivers/net/bonding/eth_bond_8023ad_private.h +++ b/drivers/net/bonding/eth_bond_8023ad_private.h @@ -209,25 +209,10 @@ bond_mode_8023ad_setup(struct rte_eth_dev *dev, * @internal * * Enables 802.1AX mode and all active members on bonding interface. - * - * @param dev Bonding interface - * @return - * 0 on success, negative value otherwise. */ -int +void bond_mode_8023ad_enable(struct rte_eth_dev *dev); -/** - * @internal - * - * Disables 802.1AX mode of the bonding interface and members. - * - * @param dev Bonding interface - * @return - * 0 on success, negative value otherwise. - */ -int bond_mode_8023ad_disable(struct rte_eth_dev *dev); - /** * @internal * diff --git a/drivers/net/bonding/rte_eth_bond_8023ad.c b/drivers/net/bonding/rte_eth_bond_8023ad.c index ba88f6d261..eba713e381 100644 --- a/drivers/net/bonding/rte_eth_bond_8023ad.c +++ b/drivers/net/bonding/rte_eth_bond_8023ad.c @@ -1287,7 +1287,7 @@ bond_mode_8023ad_setup(struct rte_eth_dev *dev, bond_mode_8023ad_start(dev); } -int +void bond_mode_8023ad_enable(struct rte_eth_dev *bond_dev) { struct bond_dev_private *internals = bond_dev->data->dev_private; @@ -1296,8 +1296,6 @@ bond_mode_8023ad_enable(struct rte_eth_dev *bond_dev) for (i = 0; i < internals->active_member_count; i++) bond_mode_8023ad_activate_member(bond_dev, internals->active_members[i]); - - return 0; } int diff --git a/drivers/net/bonding/rte_eth_bond_pmd.c b/drivers/net/bonding/rte_eth_bond_pmd.c index 96725071da..7fcb3ec7d7 100644 --- a/drivers/net/bonding/rte_eth_bond_pmd.c +++ b/drivers/net/bonding/rte_eth_bond_pmd.c @@ -1619,8 +1619,7 @@ bond_ethdev_mode_set(struct rte_eth_dev *eth_dev, uint8_t mode) eth_dev->rx_pkt_burst = bond_ethdev_rx_burst; break; case BONDING_MODE_8023AD: - if (bond_mode_8023ad_enable(eth_dev) != 0) - return -1; + bond_mode_8023ad_enable(eth_dev); if (internals->mode4.dedicated_queues.enabled == 0) { eth_dev->rx_pkt_burst = bond_ethdev_rx_burst_8023ad; @@ -1641,13 +1640,13 @@ bond_ethdev_mode_set(struct rte_eth_dev *eth_dev, uint8_t mode) eth_dev->rx_pkt_burst = bond_ethdev_rx_burst_active_backup; break; case BONDING_MODE_ALB: - if (bond_mode_alb_enable(eth_dev) != 0) - return -1; + bond_mode_alb_enable(eth_dev); eth_dev->tx_pkt_burst = bond_ethdev_tx_burst_alb; eth_dev->rx_pkt_burst = bond_ethdev_rx_burst_alb; break; default: + RTE_BOND_LOG(ERR, "Invalid mode %#x", mode); return -1; } -- 2.53.0

