execve: improve interactivity with large arguments
[platform/adaptation/renesas_rcar/renesas_kernel.git] / fs / exec.c
index 1b63237..6f2d777 100644 (file)
--- a/fs/exec.c
+++ b/fs/exec.c
@@ -419,6 +419,8 @@ static int copy_strings(int argc, const char __user *const __user *argv,
                while (len > 0) {
                        int offset, bytes_to_copy;
 
+                       cond_resched();
+
                        offset = pos % PAGE_SIZE;
                        if (offset == 0)
                                offset = PAGE_SIZE;