diff options
Diffstat (limited to 'purgatory/arch')
-rw-r--r-- | purgatory/arch/ia64/purgatory-ia64.c | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/purgatory/arch/ia64/purgatory-ia64.c b/purgatory/arch/ia64/purgatory-ia64.c index eafb2d5..8004aab 100644 --- a/purgatory/arch/ia64/purgatory-ia64.c +++ b/purgatory/arch/ia64/purgatory-ia64.c @@ -167,14 +167,9 @@ patch_efi_memmap(struct kexec_boot_params *params, continue; mstart = md1->phys_addr; mend = md1->phys_addr + (md1->num_pages << EFI_PAGE_SHIFT); - switch (md1->type) { - case EFI_LOADER_DATA: - *md2 = *md1; - md2->type = EFI_CONVENTIONAL_MEMORY; - break; - default: - *md2 = *md1; - } + *md2 = *md1; + if (md1->type == EFI_LOADER_DATA) + md2->type = EFI_CONVENTIONAL_MEMORY; // segments are already sorted and aligned to 4K orig_type = md2->type; for (i = 0; i < params->loaded_segments_num; i++) { |