mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 19:21:31 -04:00
efi/arm*: Fix efi_init() error handling
There's an early memmap() leak in the efi_init() error path, fix it. Signed-off-by: Yisheng Xie <[email protected]> Signed-off-by: Matt Fleming <[email protected]> Cc: Ard Biesheuvel <[email protected]> Cc: Catalin Marinas <[email protected]> Cc: Linus Torvalds <[email protected]> Cc: Mark Rutland <[email protected]> Cc: Peter Zijlstra <[email protected]> Cc: Thomas Gleixner <[email protected]> Cc: Will Deacon <[email protected]> Cc: [email protected] Link: http://lkml.kernel.org/r/[email protected] Signed-off-by: Ingo Molnar <[email protected]>
This commit is contained in:
parent
10714dd37a
commit
0709a008c9
1 changed files with 3 additions and 1 deletions
|
|
@ -244,8 +244,10 @@ void __init efi_init(void)
|
|||
"Unexpected EFI_MEMORY_DESCRIPTOR version %ld",
|
||||
efi.memmap.desc_version);
|
||||
|
||||
if (uefi_init() < 0)
|
||||
if (uefi_init() < 0) {
|
||||
efi_memmap_unmap();
|
||||
return;
|
||||
}
|
||||
|
||||
reserve_regions();
|
||||
efi_memattr_init();
|
||||
|
|
|
|||
Loading…
Reference in a new issue