06/10/2021 13:18, Xueming Li: > --- a/drivers/net/szedata2/rte_eth_szedata2.c > +++ b/drivers/net/szedata2/rte_eth_szedata2.c > static void > -eth_tx_queue_release(void *q) > +eth_tx_queue_release(struct rte_eth_dev *dev, uint16_t qid) > { > - struct szedata2_tx_queue *txq = (struct szedata2_tx_queue *)q; > + struct szedata2_tx_queue *txq = dev->data->tx_queues[qid]; > > if (txq != NULL) { > if (txq->sze != NULL) > szedata_close(txq->sze); > rte_free(txq); > + dev->data->tx_queues[i] = NULL; > } > }
Compilation is broken. I will do following change in the patch on main: - dev->data->tx_queues[i] = NULL; + dev->data->tx_queues[qid] = NULL;