aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/8139too.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/8139too.c')
-rw-r--r--drivers/net/8139too.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/8139too.c b/drivers/net/8139too.c
index f5166dccd8df..98517a373473 100644
--- a/drivers/net/8139too.c
+++ b/drivers/net/8139too.c
@@ -1092,10 +1092,11 @@ err_out:
1092static void __devexit rtl8139_remove_one (struct pci_dev *pdev) 1092static void __devexit rtl8139_remove_one (struct pci_dev *pdev)
1093{ 1093{
1094 struct net_device *dev = pci_get_drvdata (pdev); 1094 struct net_device *dev = pci_get_drvdata (pdev);
1095 struct rtl8139_private *tp = netdev_priv(dev);
1095 1096
1096 assert (dev != NULL); 1097 assert (dev != NULL);
1097 1098
1098 flush_scheduled_work(); 1099 cancel_delayed_work_sync(&tp->thread);
1099 1100
1100 unregister_netdev (dev); 1101 unregister_netdev (dev);
1101 1102