aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/mm/fault.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/mm/fault.c')
-rw-r--r--arch/x86/mm/fault.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/x86/mm/fault.c b/arch/x86/mm/fault.c
index 1f524df68b96..0c5dcee23bb1 100644
--- a/arch/x86/mm/fault.c
+++ b/arch/x86/mm/fault.c
@@ -498,6 +498,11 @@ static int vmalloc_fault(unsigned long address)
498 unsigned long pgd_paddr; 498 unsigned long pgd_paddr;
499 pmd_t *pmd_k; 499 pmd_t *pmd_k;
500 pte_t *pte_k; 500 pte_t *pte_k;
501
502 /* Make sure we are in vmalloc area */
503 if (!(address >= VMALLOC_START && address < VMALLOC_END))
504 return -1;
505
501 /* 506 /*
502 * Synchronize this task's top level page-table 507 * Synchronize this task's top level page-table
503 * with the 'reference' page table. 508 * with the 'reference' page table.