diff options
Diffstat (limited to 'arch/x86/kernel')
| -rw-r--r-- | arch/x86/kernel/process.c | 5 | ||||
| -rw-r--r-- | arch/x86/kernel/sys_i386_32.c | 4 | 
2 files changed, 6 insertions, 3 deletions
diff --git a/arch/x86/kernel/process.c b/arch/x86/kernel/process.c index 64ecaf0af9a..57d1868a86a 100644 --- a/arch/x86/kernel/process.c +++ b/arch/x86/kernel/process.c @@ -301,8 +301,9 @@ EXPORT_SYMBOL(kernel_thread);  /*   * sys_execve() executes a new program.   */ -long sys_execve(const char __user *name, char __user * __user *argv, -		char __user * __user *envp, struct pt_regs *regs) +long sys_execve(const char __user *name, +		const char __user *const __user *argv, +		const char __user *const __user *envp, struct pt_regs *regs)  {  	long error;  	char *filename; diff --git a/arch/x86/kernel/sys_i386_32.c b/arch/x86/kernel/sys_i386_32.c index 196552bb412..d5e06624e34 100644 --- a/arch/x86/kernel/sys_i386_32.c +++ b/arch/x86/kernel/sys_i386_32.c @@ -28,7 +28,9 @@   * Do a system call from kernel instead of calling sys_execve so we   * end up with proper pt_regs.   */ -int kernel_execve(const char *filename, char *const argv[], char *const envp[]) +int kernel_execve(const char *filename, +		  const char *const argv[], +		  const char *const envp[])  {  	long __res;  	asm volatile ("push %%ebx ; movl %2,%%ebx ; int $0x80 ; pop %%ebx"  |