diff options
-rw-r--r-- | arch/x86/mm/pageattr_64.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/x86/mm/pageattr_64.c b/arch/x86/mm/pageattr_64.c index 10b9809ce821..93d795d7c2ae 100644 --- a/arch/x86/mm/pageattr_64.c +++ b/arch/x86/mm/pageattr_64.c | |||
@@ -148,6 +148,7 @@ __change_page_attr(unsigned long address, unsigned long pfn, pgprot_t prot, | |||
148 | split = split_large_page(address, prot, ref_prot2); | 148 | split = split_large_page(address, prot, ref_prot2); |
149 | if (!split) | 149 | if (!split) |
150 | return -ENOMEM; | 150 | return -ENOMEM; |
151 | pgprot_val(ref_prot2) &= ~_PAGE_NX; | ||
151 | set_pte(kpte, mk_pte(split, ref_prot2)); | 152 | set_pte(kpte, mk_pte(split, ref_prot2)); |
152 | kpte_page = split; | 153 | kpte_page = split; |
153 | } | 154 | } |