--- 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