ALSA: rme96: Check the return value of pci_enable_device() in resume callback
authorTakashi Iwai <tiwai@suse.de>
Thu, 22 Aug 2013 10:02:31 +0000 (12:02 +0200)
committerTakashi Iwai <tiwai@suse.de>
Thu, 22 Aug 2013 10:04:47 +0000 (12:04 +0200)
Fixing warning message:
  sound/pci/rme96.c: In function ‘snd_rme96_resume’:
  sound/pci/rme96.c:2418:19: warning: ignoring return value of ‘pci_enable_device’, declared with attribute warn_unused_result [-Wunused-result]

Signed-off-by: Takashi Iwai <tiwai@suse.de>
sound/pci/rme96.c

index 0506530..9d2a81f 100644 (file)
@@ -2415,7 +2415,11 @@ snd_rme96_resume(struct pci_dev *pci)
        struct rme96 *rme96 = card->private_data;
 
        pci_restore_state(pci);
-       pci_enable_device(pci);
+       if (pci_enable_device(pci) < 0) {
+               printk(KERN_ERR "rme96: pci_enable_device failed, disabling device\n");
+               snd_card_disconnect(card);
+               return -EIO;
+       }
 
        /* reset playback and record buffer pointers */
        writel(0, rme96->iobase + RME96_IO_SET_PLAY_POS