|
@@ -166,7 +166,7 @@ map_ldt_struct(struct mm_struct *mm, struct ldt_struct *ldt, int slot)
|
|
*/
|
|
*/
|
|
pte_prot = __pgprot(__PAGE_KERNEL_RO & ~_PAGE_GLOBAL);
|
|
pte_prot = __pgprot(__PAGE_KERNEL_RO & ~_PAGE_GLOBAL);
|
|
/* Filter out unsuppored __PAGE_KERNEL* bits: */
|
|
/* Filter out unsuppored __PAGE_KERNEL* bits: */
|
|
- pgprot_val(pte_prot) |= __supported_pte_mask;
|
|
|
|
|
|
+ pgprot_val(pte_prot) &= __supported_pte_mask;
|
|
pte = pfn_pte(pfn, pte_prot);
|
|
pte = pfn_pte(pfn, pte_prot);
|
|
set_pte_at(mm, va, ptep, pte);
|
|
set_pte_at(mm, va, ptep, pte);
|
|
pte_unmap_unlock(ptep, ptl);
|
|
pte_unmap_unlock(ptep, ptl);
|