aboutsummaryrefslogtreecommitdiff
path: root/mm/pagewalk.c
diff options
context:
space:
mode:
authorJan Engelmohr <jan.engelmohr@mailbox.tu-dresden.de>2016-07-26 17:56:43 +0200
committerMoyster <oysterized@gmail.com>2016-08-26 15:59:18 +0200
commitc185b77b187a5b9af6fcfaaa5486c52cd902b1d1 (patch)
treecde3b4fcd1a5afe0a64950345c04e3f0c8feb469 /mm/pagewalk.c
parent0b5a5b0a7acdc85c34d8319272d8ea54a92c5a5d (diff)
3.10.68 -> 3.10.69
Diffstat (limited to 'mm/pagewalk.c')
-rw-r--r--mm/pagewalk.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/mm/pagewalk.c b/mm/pagewalk.c
index 2beeabf50..9056d22d2 100644
--- a/mm/pagewalk.c
+++ b/mm/pagewalk.c
@@ -199,7 +199,10 @@ int walk_page_range(unsigned long addr, unsigned long end,
*/
if ((vma->vm_start <= addr) &&
(vma->vm_flags & VM_PFNMAP)) {
- next = vma->vm_end;
+ if (walk->pte_hole)
+ err = walk->pte_hole(addr, next, walk);
+ if (err)
+ break;
pgd = pgd_offset(walk->mm, next);
continue;
}