parport_pc: release IO region properly if unsupported ITE887x card is found
[pandora-kernel.git] / drivers / parport / parport_pc.c
index d1cdb94..d0b597b 100644 (file)
@@ -2595,14 +2595,17 @@ static int __devinit sio_ite_8872_probe(struct pci_dev *pdev, int autoirq,
                break;
        case 0x6:
                printk(KERN_INFO "parport_pc: ITE8873 found (1S)\n");
+               release_region(inta_addr[i], 32);
                return 0;
        case 0x8:
                printk(KERN_INFO "parport_pc: ITE8874 found (2S)\n");
+               release_region(inta_addr[i], 32);
                return 0;
        default:
                printk(KERN_INFO "parport_pc: unknown ITE887x\n");
                printk(KERN_INFO "parport_pc: please mail 'lspci -nvv' "
                        "output to Rich.Liu@ite.com.tw\n");
+               release_region(inta_addr[i], 32);
                return 0;
        }