diff options
Diffstat (limited to 'arch/m32r/kernel/process.c')
| -rw-r--r-- | arch/m32r/kernel/process.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/m32r/kernel/process.c b/arch/m32r/kernel/process.c index 384e63f3a4c4..e7366276ef30 100644 --- a/arch/m32r/kernel/process.c +++ b/arch/m32r/kernel/process.c | |||
| @@ -296,14 +296,14 @@ asmlinkage int sys_execve(const char __user *ufilename, | |||
| 296 | unsigned long r6, struct pt_regs regs) | 296 | unsigned long r6, struct pt_regs regs) |
| 297 | { | 297 | { |
| 298 | int error; | 298 | int error; |
| 299 | char *filename; | 299 | struct filename *filename; |
| 300 | 300 | ||
| 301 | filename = getname(ufilename); | 301 | filename = getname(ufilename); |
| 302 | error = PTR_ERR(filename); | 302 | error = PTR_ERR(filename); |
| 303 | if (IS_ERR(filename)) | 303 | if (IS_ERR(filename)) |
| 304 | goto out; | 304 | goto out; |
| 305 | 305 | ||
| 306 | error = do_execve(filename, uargv, uenvp, ®s); | 306 | error = do_execve(filename->name, uargv, uenvp, ®s); |
| 307 | putname(filename); | 307 | putname(filename); |
| 308 | out: | 308 | out: |
| 309 | return error; | 309 | return error; |
