Merge branches 'upstream/core', 'upstream/xenfs' and 'upstream/evtchn' into upstream...
[firefly-linux-kernel-4.4.55.git] / arch / x86 / xen / mmu.c
index bd2713a825716f88bb41f0762ca7c382da7a8cf8..790af908284e56424ce3c3b0c851b53eb1443b63 100644 (file)
@@ -2641,7 +2641,8 @@ int xen_remap_domain_mfn_range(struct vm_area_struct *vma,
 
        prot = __pgprot(pgprot_val(prot) | _PAGE_IOMAP);
 
-       vma->vm_flags |= VM_IO | VM_RESERVED | VM_PFNMAP;
+       BUG_ON(!((vma->vm_flags & (VM_PFNMAP | VM_RESERVED | VM_IO)) ==
+                               (VM_PFNMAP | VM_RESERVED | VM_IO)));
 
        rmd.mfn = mfn;
        rmd.prot = prot;