diff mbox series

[net-next] net: hns3: remove unnecessary pci_set_drvdata() and devm_kfree()

Message ID 1522241461-77556-1-git-send-email-weiyongjun1@huawei.com
State Changes Requested, archived
Delegated to: David Miller
Headers show
Series [net-next] net: hns3: remove unnecessary pci_set_drvdata() and devm_kfree() | expand

Commit Message

Wei Yongjun March 28, 2018, 12:51 p.m. UTC
The devm_kfree function allocates memory that is released when a
driver detaches. Also the driver core clears the driver data to NULL
after device release. So remove the unnecessary pci_set_drvdata()
and devm_kfree().

Signed-off-by: Wei Yongjun <weiyongjun1@huawei.com>
---
 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 4 ----
 1 file changed, 4 deletions(-)

Comments

David Miller March 29, 2018, 6:35 p.m. UTC | #1
From: Wei Yongjun <weiyongjun1@huawei.com>
Date: Wed, 28 Mar 2018 12:51:01 +0000

> The devm_kfree function allocates memory that is released when a

devm_kfree doesn't allocate memory, it frees it.

Your commit log message is confusing at best.  I know what you're
trying to say, but a lot of the logic is reversed or hard to
understand.

Thank you.
diff mbox series

Patch

diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
index a31b4ad..8c55965 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
@@ -1614,10 +1614,6 @@  static void hns3_remove(struct pci_dev *pdev)
 	struct hnae3_ae_dev *ae_dev = pci_get_drvdata(pdev);
 
 	hnae3_unregister_ae_dev(ae_dev);
-
-	devm_kfree(&pdev->dev, ae_dev);
-
-	pci_set_drvdata(pdev, NULL);
 }
 
 static struct pci_driver hns3_driver = {