x86 PAT: fix mmap() of holes
authorIngo Molnar <mingo@elte.hu>
Fri, 18 Apr 2008 19:32:22 +0000 (21:32 +0200)
committerIngo Molnar <mingo@elte.hu>
Fri, 18 Apr 2008 21:40:49 +0000 (23:40 +0200)
do not return a -EINVAL when mmap()-ing PCI holes.

Signed-off-by: Ingo Molnar <mingo@elte.hu>
Acked-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
Acked-by: Suresh Siddha <suresh.b.siddha@intel.com>
Acked-by: H. Peter Anvin <hpa@zytor.com>
Acked-by: Thomas Gleixner <tglx@linutronix.de>
Acked-by: Arjan van de Ven <arjan@linux.intel.com>
arch/x86/mm/pageattr.c

index 7d9517a..f7823a1 100644 (file)
@@ -542,7 +542,7 @@ static int __change_page_attr(struct cpa_data *cpa, int primary)
 repeat:
        kpte = lookup_address(address, &level);
        if (!kpte)
-               return primary ? -EINVAL : 0;
+               return 0;
 
        old_pte = *kpte;
        if (!pte_val(old_pte)) {