Broadcom 4400 resume small fix
PATCH 1/1 Broadcom 4400 resume small fix
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 <[email protected]>
-------
drivers/net/b44.c +7 -1
@@ -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))
Dmitriy Monakhov <[email protected]> :
Quoted 2 lines
Return value of '
pci_enable_device' was ignored inb44_resume(). We can't ingore it because it can fail.
- Please Cc: [email protected], [email protected] and the maintainer of the driver (Gary Zambrano <[email protected]> as per MAINTAINERS file and the log of the driveri).
- the dev_err() message fits completely on a 80 columns line.
- request-irq is not checked a few lines below either.
It would be nice to avoid the free_irq/pci_disable_device dance altogether.
Signature · 1 line
Ueimor