]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - mm/madvise.c
mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd()
[mirror_ubuntu-bionic-kernel.git] / mm / madvise.c
index 751e97aa22106f9be73919033271ad9f98498fca..576b753be428530386fab2c32ce8bc2034222c47 100644 (file)
@@ -96,7 +96,7 @@ static long madvise_behavior(struct vm_area_struct *vma,
                new_flags |= VM_DONTDUMP;
                break;
        case MADV_DODUMP:
-               if (new_flags & VM_SPECIAL) {
+               if (!is_vm_hugetlb_page(vma) && new_flags & VM_SPECIAL) {
                        error = -EINVAL;
                        goto out;
                }