]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/pcmcia/at91_cf.c
[PATCH] ioremap balanced with iounmap for drivers/pcmcia
[linux-2.6-omap-h63xx.git] / drivers / pcmcia / at91_cf.c
index f8db6e342cbb2cb4a33ca0ff9fbb2324544fdd18..3bcb7dc32995ce01391998d1f1e6d2a4e8162eea 100644 (file)
@@ -310,9 +310,10 @@ static int __init at91_cf_probe(struct platform_device *pdev)
        return 0;
 
 fail2:
-       iounmap((void __iomem *) cf->socket.io_offset);
        release_mem_region(io->start, io->end + 1 - io->start);
 fail1:
+       if (cf->socket.io_offset)
+               iounmap((void __iomem *) cf->socket.io_offset);
        if (board->irq_pin)
                free_irq(board->irq_pin, cf);
 fail0a: