diff options
-rw-r--r-- | drivers/net/dm9000.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/net/dm9000.c b/drivers/net/dm9000.c index 8cc1174e7f64..0e338539b822 100644 --- a/drivers/net/dm9000.c +++ b/drivers/net/dm9000.c | |||
@@ -601,7 +601,7 @@ dm9000_probe(struct platform_device *pdev) | |||
601 | printk("%s: not found (%d).\n", CARDNAME, ret); | 601 | printk("%s: not found (%d).\n", CARDNAME, ret); |
602 | 602 | ||
603 | dm9000_release_board(pdev, db); | 603 | dm9000_release_board(pdev, db); |
604 | kfree(ndev); | 604 | free_netdev(ndev); |
605 | 605 | ||
606 | return ret; | 606 | return ret; |
607 | } | 607 | } |
@@ -1193,7 +1193,7 @@ dm9000_drv_remove(struct platform_device *pdev) | |||
1193 | 1193 | ||
1194 | unregister_netdev(ndev); | 1194 | unregister_netdev(ndev); |
1195 | dm9000_release_board(pdev, (board_info_t *) ndev->priv); | 1195 | dm9000_release_board(pdev, (board_info_t *) ndev->priv); |
1196 | kfree(ndev); /* free device structure */ | 1196 | free_netdev(ndev); /* free device structure */ |
1197 | 1197 | ||
1198 | PRINTK1("clean_module() exit\n"); | 1198 | PRINTK1("clean_module() exit\n"); |
1199 | 1199 | ||