[PATCH 3/3] register net_device

Dmitry Podgorny pasis.ua at gmail.com
Mon May 23 09:22:47 EDT 2011


---
 src/pcnet.c |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/pcnet.c b/src/pcnet.c
index 39a0d72..5af0de7 100644
--- a/src/pcnet.c
+++ b/src/pcnet.c
@@ -259,9 +259,7 @@ static int __devinit pcnet_dummy_init_netdev(struct pci_dev *pdev,
 	ndev->hard_start_xmit = pcnet_dummy_start_xmit;
 #endif /* HAVE_NET_DEVICE_OPS */
 
-	/* registers net_device and returns err */
-
-	return 0;
+	return register_netdev(ndev);
 }
 
 static int __devinit pcnet_dummy_init_one(struct pci_dev *pdev,
@@ -320,6 +318,7 @@ static void __devexit pcnet_dummy_remove_one(struct pci_dev *pdev)
 	struct pcnet_dummy_private *pp;
 
 	pp = netdev_priv(ndev);
+	unregister_netdev(ndev);
 	pcnet_dummy_reset(pp->base);
 	pci_iounmap(pdev, pp->base);
 	free_netdev(ndev);
-- 
1.7.5.rc3




More information about the Kernel-russian mailing list