diff options
| -rw-r--r-- | arch/arm64/kernel/setup.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm64/kernel/setup.c b/arch/arm64/kernel/setup.c index 6bab21f84a9f..232247945b1c 100644 --- a/arch/arm64/kernel/setup.c +++ b/arch/arm64/kernel/setup.c | |||
| @@ -364,6 +364,8 @@ static void __init relocate_initrd(void) | |||
| 364 | to_free = ram_end - orig_start; | 364 | to_free = ram_end - orig_start; |
| 365 | 365 | ||
| 366 | size = orig_end - orig_start; | 366 | size = orig_end - orig_start; |
| 367 | if (!size) | ||
| 368 | return; | ||
| 367 | 369 | ||
| 368 | /* initrd needs to be relocated completely inside linear mapping */ | 370 | /* initrd needs to be relocated completely inside linear mapping */ |
| 369 | new_start = memblock_find_in_range(0, PFN_PHYS(max_pfn), | 371 | new_start = memblock_find_in_range(0, PFN_PHYS(max_pfn), |
