e1000e: check return of pci_save_state
authorBruce Allan <bruce.w.allan@intel.com>
Sat, 22 Nov 2008 00:51:33 +0000 (16:51 -0800)
committerDavid S. Miller <davem@davemloft.net>
Sat, 22 Nov 2008 00:51:33 +0000 (16:51 -0800)
Check return of pci_save_state and error out accordingly.

Signed-off-by: Bruce Allan <bruce.w.allan@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/e1000e/netdev.c

index ebbb9f0..ae6dce5 100644 (file)
@@ -4802,7 +4802,10 @@ static int __devinit e1000_probe(struct pci_dev *pdev,
                goto err_pci_reg;
 
        pci_set_master(pdev);
-       pci_save_state(pdev);
+       /* PCI config space info */
+       err = pci_save_state(pdev);
+       if (err)
+               goto err_alloc_etherdev;
 
        err = -ENOMEM;
        netdev = alloc_etherdev(sizeof(struct e1000_adapter));