Messages in this thread Patch in this message | | | Subject | [PATCH] Broadcom 4400 resume small fix | From | Dmitriy Monakhov <> | Date | Mon, 08 Jan 2007 19:26:09 +0300 |
| |
Return value of 'pci_enable_device' was ignored in b44_resume(). We can't ingore it because it can fail.
Signed-off-by: Dmitriy Monakhov <dmonakhov@openvz.org> ------- diff --git a/drivers/net/b44.c b/drivers/net/b44.c index 5eb2ec6..63de31b 100644 --- a/drivers/net/b44.c +++ b/drivers/net/b44.c @@ -2315,9 +2315,15 @@ static int b44_resume(struct pci_dev *pd { struct net_device *dev = pci_get_drvdata(pdev); struct b44 *bp = netdev_priv(dev); + int err; pci_restore_state(pdev); - pci_enable_device(pdev); + err = pci_enable_device(pdev); + if (err) { + dev_err(&pdev->dev, "Cannot enable PCI device, " + "aborting.\n"); + return err; + } pci_set_master(pdev); if (!netif_running(dev)) | |