diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/x86/mm/pageattr.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/x86/mm/pageattr.c b/arch/x86/mm/pageattr.c index 0b029c97174e..9be684e61dcb 100644 --- a/arch/x86/mm/pageattr.c +++ b/arch/x86/mm/pageattr.c | |||
@@ -119,7 +119,7 @@ static void cpa_flush_range(unsigned long start, int numpages, int cache) | |||
119 | /* | 119 | /* |
120 | * Only flush present addresses: | 120 | * Only flush present addresses: |
121 | */ | 121 | */ |
122 | if (pte && pte_present(*pte)) | 122 | if (pte && (pte_val(*pte) & _PAGE_PRESENT)) |
123 | clflush_cache_range((void *) addr, PAGE_SIZE); | 123 | clflush_cache_range((void *) addr, PAGE_SIZE); |
124 | } | 124 | } |
125 | } | 125 | } |