]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - mm/process_vm_access.c
mm: gup: use get_user_pages_unlocked
[karo-tx-linux.git] / mm / process_vm_access.c
index 5077afcd9e116b16b17c7b0ed51930d570f88701..b1597690530ce84644d8e405dab02740298706cd 100644 (file)
@@ -99,11 +99,8 @@ static int process_vm_rw_single_vec(unsigned long addr,
                size_t bytes;
 
                /* Get the pages we're interested in */
-               down_read(&mm->mmap_sem);
-               pages = get_user_pages(task, mm, pa, pages,
-                                     vm_write, 0, process_pages, NULL);
-               up_read(&mm->mmap_sem);
-
+               pages = get_user_pages_unlocked(task, mm, pa, pages,
+                                               vm_write, 0, process_pages);
                if (pages <= 0)
                        return -EFAULT;