uml: fix compile warning

This fixes:
incompatible pointer type: => 89
arch/um/kernel/exec.c: warning: passing argument 2 of 'execve1' from
incompatible pointer type: => 69, 85
arch/um/kernel/exec.c: warning: passing argument 3 of 'execve1' from
incompatible pointer type: => 69, 85

which was introduced by d7627467b7a8d ("Make do_execve() take a const
filename pointer")

Signed-off-by: Richard Weinberger <richard@nod.at>
Cc: David Howells <dhowells@redhat.com>
Cc: Jeff Dike <jdike@addtoit.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Richard Weinberger and committed by
Linus Torvalds
cb1dcc0f 1c2499ae

+6 -6
+3 -3
arch/um/kernel/exec.c
··· 62 return error; 63 } 64 65 - long um_execve(const char *file, char __user *__user *argv, char __user *__user *env) 66 { 67 long err; 68 ··· 72 return err; 73 } 74 75 - long sys_execve(const char __user *file, char __user *__user *argv, 76 - char __user *__user *env) 77 { 78 long error; 79 char *filename;
··· 62 return error; 63 } 64 65 + long um_execve(const char *file, const char __user *const __user *argv, const char __user *const __user *env) 66 { 67 long err; 68 ··· 72 return err; 73 } 74 75 + long sys_execve(const char __user *file, const char __user *const __user *argv, 76 + const char __user *const __user *env) 77 { 78 long error; 79 char *filename;
+1 -1
arch/um/kernel/internal.h
··· 1 - extern long um_execve(const char *file, char __user *__user *argv, char __user *__user *env);
··· 1 + extern long um_execve(const char *file, const char __user *const __user *argv, const char __user *const __user *env);
+2 -2
arch/um/kernel/syscall.c
··· 60 61 fs = get_fs(); 62 set_fs(KERNEL_DS); 63 - ret = um_execve(filename, (char __user *__user *)argv, 64 - (char __user *__user *) envp); 65 set_fs(fs); 66 67 return ret;
··· 60 61 fs = get_fs(); 62 set_fs(KERNEL_DS); 63 + ret = um_execve(filename, (const char __user *const __user *)argv, 64 + (const char __user *const __user *) envp); 65 set_fs(fs); 66 67 return ret;