Commit 27aedbd5 authored by Al Viro's avatar Al Viro
Browse files

hexagon: switch to generic sys_execve()



Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent 99521855
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -27,5 +27,6 @@
 */

#define sys_mmap2 sys_mmap_pgoff
#define __ARCH_WANT_SYS_EXECVE

#include <asm-generic/unistd.h>
+0 −19
Original line number Diff line number Diff line
@@ -35,25 +35,6 @@
 * See signal.c for signal-related system call wrappers.
 */

asmlinkage int sys_execve(char __user *ufilename,
			  const char __user *const __user *argv,
			  const char __user *const __user *envp)
{
	struct pt_regs *pregs = current_pt_regs();
	struct filename *filename;
	int retval;

	filename = getname(ufilename);
	retval = PTR_ERR(filename);
	if (IS_ERR(filename))
		return retval;

	retval = do_execve(filename->name, argv, envp, pregs);
	putname(filename);

	return retval;
}

asmlinkage int sys_clone(unsigned long clone_flags, unsigned long newsp,
			 unsigned long parent_tidp, unsigned long child_tidp)
{