]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - drivers/net/sis190.c
Merge tag 'v2.6.38' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
[mv-sheeva.git] / drivers / net / sis190.c
index a5d6a6bd0c1adfae58469ab7f08fe56e14e17d9f..3406ed8709176eefebd268fb66bb82b168c8410b 100644 (file)
@@ -1915,9 +1915,10 @@ err_release_board:
 static void __devexit sis190_remove_one(struct pci_dev *pdev)
 {
        struct net_device *dev = pci_get_drvdata(pdev);
+       struct sis190_private *tp = netdev_priv(dev);
 
        sis190_mii_remove(dev);
-       flush_scheduled_work();
+       cancel_work_sync(&tp->phy_task);
        unregister_netdev(dev);
        sis190_release_board(pdev);
        pci_set_drvdata(pdev, NULL);