]> rtime.felk.cvut.cz Git - lisovros/linux_canprio.git/blobdiff - drivers/net/8139cp.c
8139cp: pci_get_drvdata(pdev) can not be NULL in suspend handler
[lisovros/linux_canprio.git] / drivers / net / 8139cp.c
index 94ab3c31e7e13b2b4e8b370415059acb1356e9b8..a123d28113cd168c48ad841594c389216aedd6ed 100644 (file)
@@ -2023,14 +2023,12 @@ static void cp_remove_one (struct pci_dev *pdev)
 #ifdef CONFIG_PM
 static int cp_suspend (struct pci_dev *pdev, pm_message_t state)
 {
-       struct net_device *dev;
-       struct cp_private *cp;
+       struct net_device *dev = pci_get_drvdata(pdev);
+       struct cp_private *cp = netdev_priv(dev);
        unsigned long flags;
 
-       dev = pci_get_drvdata (pdev);
-       cp  = netdev_priv(dev);
-
-       if (!dev || !netif_running (dev)) return 0;
+       if (!netif_running(dev))
+               return 0;
 
        netif_device_detach (dev);
        netif_stop_queue (dev);