]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - mm/process_vm_access.c
kill iov_iter_copy_from_user()
[mirror_ubuntu-bionic-kernel.git] / mm / process_vm_access.c
index 8505c9262b35853e22580c6c9b74c4d12bc86acc..f32b1fbbfe6925b772db236821eb45f721bf7881 100644 (file)
@@ -46,11 +46,7 @@ static int process_vm_rw_pages(struct page **pages,
                        copy = len;
 
                if (vm_write) {
-                       if (copy > iov_iter_count(iter))
-                               copy = iov_iter_count(iter);
-                       copied = iov_iter_copy_from_user(page, iter,
-                                       offset, copy);
-                       iov_iter_advance(iter, copied);
+                       copied = copy_page_from_iter(page, offset, copy, iter);
                        set_page_dirty_lock(page);
                } else {
                        copied = copy_page_to_iter(page, offset, copy, iter);