projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
ecbf61e
)
[ARM] fix leak in iop13xx/pci
author
Alan Cox
<alan@lxorguk.ukuu.org.uk>
Mon, 23 Mar 2009 10:44:07 +0000
(10:44 +0000)
committer
Russell King
<rmk+kernel@arm.linux.org.uk>
Tue, 24 Mar 2009 22:52:27 +0000
(22:52 +0000)
Another leak found by Daniel Marjamäki
Signed-off-by: Alan Cox <alan@lxorguk.ukuu.org.uk>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/mach-iop13xx/pci.c
patch
|
blob
|
history
diff --git
a/arch/arm/mach-iop13xx/pci.c
b/arch/arm/mach-iop13xx/pci.c
index 673b0db220348398bf74aa5989c292f1ef0b061c..4873f26a42e114796bf660c45f238a466b854b75 100644
(file)
--- a/
arch/arm/mach-iop13xx/pci.c
+++ b/
arch/arm/mach-iop13xx/pci.c
@@
-1026,8
+1026,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
+1076,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;
}