diff options
| -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 | } |
