3c59x: Handle pci_enable_device() failure while resuming
Subsystems (2)
PATCH 1/1 3c59x: Handle pci_enable_device() failure while resuming
Handle pci_enable_device() failure while resuming, we can safely exit here.
Signed-off-by Monakhov Dmitriy <[email protected]>
--- drivers/net/3c59x.c | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-)
drivers/net/3c59x.c +7 -1
@@ -821,11 +821,17 @@ static int vortex_resume(struct pci_dev *pdev) {struct net_device *dev =pci_get_drvdata (pdev);struct vortex_private *vp =netdev_priv (dev); +int err;if (dev && vp) {pci_set_power_state (pdev,PCI_D0 );pci_restore_state (pdev); -pci_enable_device (pdev); + err =pci_enable_device (pdev); +if (err) { +printk (KERN_WARNING "%s: Could not enable device \n" , + dev->name); +return err; + }pci_set_master (pdev);if (request_irq (dev->irq, vp->full_bus_master_rx ? &boomerang_interrupt : &vortex_interrupt,IRQF_SHARED , dev->name, dev)) {
Signature · 1 line
1.4.4.4