Merge branch 'fix/hda' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6
[pandora-kernel.git] / arch / arm / mach-iop13xx / pci.c
index 673b0db..6d5a908 100644 (file)
@@ -18,6 +18,7 @@
  */
 
 #include <linux/pci.h>
+#include <linux/slab.h>
 #include <linux/delay.h>
 #include <linux/jiffies.h>
 #include <asm/irq.h>
@@ -1026,8 +1027,10 @@ int iop13xx_pci_setup(int nr, struct pci_sys_data *sys)
                which_atu = 0;
        }
 
-       if (!which_atu)
+       if (!which_atu) {
+               kfree(res);
                return 0;
+       }
 
        switch(which_atu) {
        case IOP13XX_INIT_ATU_ATUX:
@@ -1074,6 +1077,7 @@ int iop13xx_pci_setup(int nr, struct pci_sys_data *sys)
                sys->map_irq = iop13xx_pcie_map_irq;
                break;
        default:
+               kfree(res);
                return 0;
        }