patch-2.4.2 linux/arch/alpha/kernel/process.c
Next file: linux/arch/alpha/kernel/ptrace.c
Previous file: linux/arch/alpha/kernel/pci-noop.c
Back to the patch index
Back to the overall index
- Lines: 38
- Date:
Fri Feb 9 11:29:44 2001
- Orig file:
v2.4.1/linux/arch/alpha/kernel/process.c
- Orig date:
Tue Sep 5 13:50:02 2000
diff -u --recursive --new-file v2.4.1/linux/arch/alpha/kernel/process.c linux/arch/alpha/kernel/process.c
@@ -18,7 +18,7 @@
#include <linux/stddef.h>
#include <linux/unistd.h>
#include <linux/ptrace.h>
-#include <linux/malloc.h>
+#include <linux/slab.h>
#include <linux/user.h>
#include <linux/a.out.h>
#include <linux/utsname.h>
@@ -416,22 +416,20 @@
* Don't do this at home.
*/
asmlinkage int
-sys_execve(unsigned long a0, unsigned long a1, unsigned long a2,
- unsigned long a3, unsigned long a4, unsigned long a5,
- struct pt_regs regs)
+sys_execve(char *ufilename, char **argv, char **envp,
+ unsigned long a3, unsigned long a4, unsigned long a5,
+ struct pt_regs regs)
{
int error;
- char * filename;
+ char *filename;
- lock_kernel();
- filename = getname((char *) a0);
+ filename = getname(ufilename);
error = PTR_ERR(filename);
if (IS_ERR(filename))
goto out;
- error = do_execve(filename, (char **) a1, (char **) a2, ®s);
+ error = do_execve(filename, argv, envp, ®s);
putname(filename);
out:
- unlock_kernel();
return error;
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)