summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mm/highmem.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/mm/highmem.c b/mm/highmem.c
index e19269093a93..87c2fe3d2f3d 100644
--- a/mm/highmem.c
+++ b/mm/highmem.c
@@ -169,12 +169,13 @@ struct page *__kmap_to_page(void *vaddr)
for (i = 0; i < kctrl->idx; i++) {
unsigned long base_addr;
int idx;
+ pte_t pteval = kctrl->pteval[i];
idx = arch_kmap_local_map_idx(i, pte_pfn(pteval));
base_addr = __fix_to_virt(FIX_KMAP_BEGIN + idx);
if (base_addr == base)
- return pte_page(kctrl->pteval[i]);
+ return pte_page(pteval);
}
}