When release Tx queue, Rx queue data got freed because wrong Tx queue data located.
This patch fixes the wrong Tx queue data location. Fixes: 7483341ae553 ("ethdev: change queue release callback") Signed-off-by: Xueming Li <xuemi...@nvidia.com> --- drivers/net/bonding/rte_eth_bond_pmd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/bonding/rte_eth_bond_pmd.c b/drivers/net/bonding/rte_eth_bond_pmd.c index 542c6633b53..471daad5003 100644 --- a/drivers/net/bonding/rte_eth_bond_pmd.c +++ b/drivers/net/bonding/rte_eth_bond_pmd.c @@ -2345,7 +2345,7 @@ bond_ethdev_rx_queue_release(struct rte_eth_dev *dev, uint16_t queue_id) static void bond_ethdev_tx_queue_release(struct rte_eth_dev *dev, uint16_t queue_id) { - void *queue = dev->data->rx_queues[queue_id]; + void *queue = dev->data->tx_queues[queue_id]; if (queue == NULL) return; -- 2.33.0