diff --git a/[refs] b/[refs] index e2f9786af8a3..f62a23b95d01 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 11b7c7dc945b8802c459baa3304c1b501d2bf872 +refs/heads/master: b899c5ed2ef3af3429abd8046197255f179ea496 diff --git a/trunk/arch/x86/kernel/efi_64.c b/trunk/arch/x86/kernel/efi_64.c index 269de2e049a3..1f8bbd9644d7 100644 --- a/trunk/arch/x86/kernel/efi_64.c +++ b/trunk/arch/x86/kernel/efi_64.c @@ -85,7 +85,7 @@ void __init efi_call_phys_prelog(void) local_irq_save(efi_flags); early_runtime_code_mapping_set_exec(1); vaddress = (unsigned long)__va(0x0UL); - pgd_val(save_pgd) = pgd_val(*pgd_offset_k(0x0UL)); + save_pgd = *pgd_offset_k(0x0UL); set_pgd(pgd_offset_k(0x0UL), *pgd_offset_k(vaddress)); __flush_tlb_all(); }