Commit 57d75561 authored by Roel Kluin's avatar Roel Kluin Committed by Josh Boyer

[POWERPC] allocation fix in ppc/platforms/4xx/luan.c

Don't allocate hose2 when when hose1 can't be allocated and free hose1 when
hose2 can't be allocated.
Signed-off-by: default avatarRoel Kluin <12o3l@tiscali.nl>
Signed-off-by: default avatarJosh Boyer <jwboyer@linux.vnet.ibm.com>
parent d1dfc35d
...@@ -230,9 +230,14 @@ luan_setup_hoses(void) ...@@ -230,9 +230,14 @@ luan_setup_hoses(void)
/* Allocate hoses for PCIX1 and PCIX2 */ /* Allocate hoses for PCIX1 and PCIX2 */
hose1 = pcibios_alloc_controller(); hose1 = pcibios_alloc_controller();
if (!hose1)
return;
hose2 = pcibios_alloc_controller(); hose2 = pcibios_alloc_controller();
if (!hose1 || !hose2) if (!hose2) {
pcibios_free_controller(hose1);
return; return;
}
/* Setup PCIX1 */ /* Setup PCIX1 */
hose1->first_busno = 0; hose1->first_busno = 0;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment