aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mm/madvise.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/mm/madvise.c b/mm/madvise.c
index 6ca34f0cd4aa..7964e36ba915 100644
--- a/mm/madvise.c
+++ b/mm/madvise.c
@@ -230,8 +230,7 @@ static int madvise_hwpoison(unsigned long start, unsigned long end)
230 return -EPERM; 230 return -EPERM;
231 for (; start < end; start += PAGE_SIZE) { 231 for (; start < end; start += PAGE_SIZE) {
232 struct page *p; 232 struct page *p;
233 int ret = get_user_pages(current, current->mm, start, 1, 233 int ret = get_user_pages_fast(start, 1, 0, &p);
234 0, 0, &p, NULL);
235 if (ret != 1) 234 if (ret != 1)
236 return ret; 235 return ret;
237 printk(KERN_INFO "Injecting memory failure for page %lx at %lx\n", 236 printk(KERN_INFO "Injecting memory failure for page %lx at %lx\n",