|
@@ -1377,8 +1377,9 @@ static int __devinit sis_chip_create(struct snd_card *card,
|
|
|
if (rc)
|
|
|
goto error_out_cleanup;
|
|
|
|
|
|
- if (request_irq(pci->irq, sis_interrupt, IRQF_SHARED, KBUILD_MODNAME,
|
|
|
- sis)) {
|
|
|
+ rc = request_irq(pci->irq, sis_interrupt, IRQF_SHARED, KBUILD_MODNAME,
|
|
|
+ sis);
|
|
|
+ if (rc) {
|
|
|
dev_err(&pci->dev, "unable to allocate irq %d\n", sis->irq);
|
|
|
goto error_out_cleanup;
|
|
|
}
|