]> Git Repo - linux.git/blobdiff - sound/isa/sscape.c
Merge tag 'irqdomain-for-linus' of git://git.secretlab.ca/git/linux-2.6
[linux.git] / sound / isa / sscape.c
index b4a6aa960f4b6718d70dacdbdb1a745589564d1b..8490f59709bbf5721786bf89da622caac9f8cdc8 100644 (file)
@@ -1019,13 +1019,15 @@ static int __devinit create_sscape(int dev, struct snd_card *card)
        irq_cfg = get_irq_config(sscape->type, irq[dev]);
        if (irq_cfg == INVALID_IRQ) {
                snd_printk(KERN_ERR "sscape: Invalid IRQ %d\n", irq[dev]);
-               return -ENXIO;
+               err = -ENXIO;
+               goto _release_dma;
        }
 
        mpu_irq_cfg = get_irq_config(sscape->type, mpu_irq[dev]);
        if (mpu_irq_cfg == INVALID_IRQ) {
                snd_printk(KERN_ERR "sscape: Invalid IRQ %d\n", mpu_irq[dev]);
-               return -ENXIO;
+               err = -ENXIO;
+               goto _release_dma;
        }
 
        /*
This page took 0.027521 seconds and 4 git commands to generate.