[18/20] drivers/net: remove redundant MAC addresses freeing
Checks
Commit Message
The MAC addresses array is already freed by rte_eth_dev_release_port().
The redundant freeing can be removed from the PMD port closing functions.
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
---
drivers/net/ark/ark_ethdev.c | 3 ---
drivers/net/hinic/hinic_pmd_ethdev.c | 3 ---
drivers/net/ice/ice_ethdev.c | 3 ---
drivers/net/nfb/nfb_ethdev.c | 3 ---
drivers/net/szedata2/rte_eth_szedata2.c | 3 ---
5 files changed, 15 deletions(-)
Comments
On 9/13/2020 11:07 PM, Thomas Monjalon wrote:
> The MAC addresses array is already freed by rte_eth_dev_release_port().
> The redundant freeing can be removed from the PMD port closing functions.
>
> Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
@@ -707,9 +707,6 @@ eth_ark_dev_close(struct rte_eth_dev *dev)
dev->data->rx_queues[i] = 0;
}
- rte_free(dev->data->mac_addrs);
- dev->data->mac_addrs = 0;
-
return 0;
}
@@ -3225,9 +3225,6 @@ static int hinic_dev_uninit(struct rte_eth_dev *dev)
rte_free(nic_dev->mc_list);
- rte_free(dev->data->mac_addrs);
- dev->data->mac_addrs = NULL;
-
return HINIC_OK;
}
@@ -2423,9 +2423,6 @@ ice_dev_close(struct rte_eth_dev *dev)
dev->rx_pkt_burst = NULL;
dev->tx_pkt_burst = NULL;
- rte_free(dev->data->mac_addrs);
- dev->data->mac_addrs = NULL;
-
/* disable uio intr before callback unregister */
rte_intr_disable(intr_handle);
@@ -233,9 +233,6 @@ nfb_eth_dev_close(struct rte_eth_dev *dev)
}
dev->data->nb_tx_queues = 0;
- rte_free(dev->data->mac_addrs);
- dev->data->mac_addrs = NULL;
-
return 0;
}
@@ -1178,9 +1178,6 @@ eth_dev_close(struct rte_eth_dev *dev)
}
dev->data->nb_tx_queues = 0;
- rte_free(dev->data->mac_addrs);
- dev->data->mac_addrs = NULL;
-
return 0;
}