parisc: sticore.c - check return values
authorHelge Deller <deller@gmx.de>
Sun, 2 Aug 2009 13:26:51 +0000 (15:26 +0200)
committerHelge Deller <deller@gmx.de>
Sun, 2 Aug 2009 13:26:51 +0000 (15:26 +0200)
Signed-off-by: Helge Deller <deller@gmx.de>
drivers/video/console/sticore.c

index ef7870f5ea088e7e9eb8f59b6292175a6508915e..857b3668b3ba65a15843426685b4e07ce3ff327d 100644 (file)
@@ -957,9 +957,14 @@ static int __devinit sticore_pci_init(struct pci_dev *pd,
 #ifdef CONFIG_PCI
        unsigned long fb_base, rom_base;
        unsigned int fb_len, rom_len;
+       int err;
        struct sti_struct *sti;
        
-       pci_enable_device(pd);
+       err = pci_enable_device(pd);
+       if (err < 0) {
+               dev_err(&pd->dev, "Cannot enable PCI device\n");
+               return err;
+       }
 
        fb_base = pci_resource_start(pd, 0);
        fb_len = pci_resource_len(pd, 0);
@@ -1048,7 +1053,7 @@ static void __devinit sti_init_roms(void)
 
        /* Register drivers for native & PCI cards */
        register_parisc_driver(&pa_sti_driver);
-       pci_register_driver(&pci_sti_driver);
+       WARN_ON(pci_register_driver(&pci_sti_driver));
 
        /* if we didn't find the given default sti, take the first one */
        if (!default_sti)