]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - arch/s390/mm/pgtable.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux
[mirror_ubuntu-artful-kernel.git] / arch / s390 / mm / pgtable.c
index d56ef26d46816b834068609ceb940ce01901d731..beb90f3993e64c267fa3e4169dd6d37638ffcbbf 100644 (file)
@@ -275,6 +275,8 @@ void ptep_modify_prot_commit(struct mm_struct *mm, unsigned long addr,
 {
        pgste_t pgste;
 
+       if (!MACHINE_HAS_NX)
+               pte_val(pte) &= ~_PAGE_NOEXEC;
        if (mm_has_pgste(mm)) {
                pgste = pgste_get(ptep);
                pgste_set_key(ptep, pgste, pte, mm);