summaryrefslogtreecommitdiff
path: root/purgatory/arch
diff options
context:
space:
mode:
Diffstat (limited to 'purgatory/arch')
-rw-r--r--purgatory/arch/ia64/purgatory-ia64.c11
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++) {