summaryrefslogtreecommitdiff
path: root/lib/efi_loader/efi_memory.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/efi_loader/efi_memory.c')
-rw-r--r--lib/efi_loader/efi_memory.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/efi_loader/efi_memory.c b/lib/efi_loader/efi_memory.c
index 9a62864a002..6c5cc26ae38 100644
--- a/lib/efi_loader/efi_memory.c
+++ b/lib/efi_loader/efi_memory.c
@@ -138,7 +138,7 @@ static void efi_mem_sort(void)
merge_again = false;
list_for_each(lhandle, &efi_mem) {
struct efi_mem_list *lmem;
- struct efi_mem_desc *prev = &prevmem->desc;
+ struct efi_mem_desc *prev;
struct efi_mem_desc *cur;
uint64_t pages;
@@ -149,6 +149,7 @@ static void efi_mem_sort(void)
}
cur = &lmem->desc;
+ prev = &prevmem->desc;
if ((desc_get_end(cur) == prev->physical_start) &&
(prev->type == cur->type) &&