Commit 835ab32d authored by Al Viro's avatar Al Viro

get rid of pt_regs argument of do_execve_common()

Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent da3d4c5f
...@@ -1439,8 +1439,7 @@ EXPORT_SYMBOL(search_binary_handler); ...@@ -1439,8 +1439,7 @@ EXPORT_SYMBOL(search_binary_handler);
*/ */
static int do_execve_common(const char *filename, static int do_execve_common(const char *filename,
struct user_arg_ptr argv, struct user_arg_ptr argv,
struct user_arg_ptr envp, struct user_arg_ptr envp)
struct pt_regs *regs)
{ {
struct linux_binprm *bprm; struct linux_binprm *bprm;
struct file *file; struct file *file;
...@@ -1448,6 +1447,7 @@ static int do_execve_common(const char *filename, ...@@ -1448,6 +1447,7 @@ static int do_execve_common(const char *filename,
bool clear_in_exec; bool clear_in_exec;
int retval; int retval;
const struct cred *cred = current_cred(); const struct cred *cred = current_cred();
struct pt_regs *regs = current_pt_regs();
/* /*
* We move the actual failure in case of RLIMIT_NPROC excess from * We move the actual failure in case of RLIMIT_NPROC excess from
...@@ -1570,7 +1570,7 @@ int do_execve(const char *filename, ...@@ -1570,7 +1570,7 @@ int do_execve(const char *filename,
{ {
struct user_arg_ptr argv = { .ptr.native = __argv }; struct user_arg_ptr argv = { .ptr.native = __argv };
struct user_arg_ptr envp = { .ptr.native = __envp }; struct user_arg_ptr envp = { .ptr.native = __envp };
return do_execve_common(filename, argv, envp, current_pt_regs()); return do_execve_common(filename, argv, envp);
} }
#ifdef CONFIG_COMPAT #ifdef CONFIG_COMPAT
...@@ -1586,7 +1586,7 @@ static int compat_do_execve(const char *filename, ...@@ -1586,7 +1586,7 @@ static int compat_do_execve(const char *filename,
.is_compat = true, .is_compat = true,
.ptr.compat = __envp, .ptr.compat = __envp,
}; };
return do_execve_common(filename, argv, envp, current_pt_regs()); return do_execve_common(filename, argv, envp);
} }
#endif #endif
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment