diff options
Diffstat (limited to 'arch/arm64')
-rw-r--r-- | arch/arm64/kernel/sys.c | 4 | ||||
-rw-r--r-- | arch/arm64/kernel/sys_compat.c | 6 |
2 files changed, 5 insertions, 5 deletions
diff --git a/arch/arm64/kernel/sys.c b/arch/arm64/kernel/sys.c index 905fcfb0ddd0..b120df37de35 100644 --- a/arch/arm64/kernel/sys.c +++ b/arch/arm64/kernel/sys.c | |||
@@ -50,13 +50,13 @@ asmlinkage long sys_execve(const char __user *filenamei, | |||
50 | struct pt_regs *regs) | 50 | struct pt_regs *regs) |
51 | { | 51 | { |
52 | long error; | 52 | long error; |
53 | char * filename; | 53 | struct filename *filename; |
54 | 54 | ||
55 | filename = getname(filenamei); | 55 | filename = getname(filenamei); |
56 | error = PTR_ERR(filename); | 56 | error = PTR_ERR(filename); |
57 | if (IS_ERR(filename)) | 57 | if (IS_ERR(filename)) |
58 | goto out; | 58 | goto out; |
59 | error = do_execve(filename, argv, envp, regs); | 59 | error = do_execve(filename->name, argv, envp, regs); |
60 | putname(filename); | 60 | putname(filename); |
61 | out: | 61 | out: |
62 | return error; | 62 | return error; |
diff --git a/arch/arm64/kernel/sys_compat.c b/arch/arm64/kernel/sys_compat.c index 93f10e27dc79..e521087cb0c4 100644 --- a/arch/arm64/kernel/sys_compat.c +++ b/arch/arm64/kernel/sys_compat.c | |||
@@ -56,14 +56,14 @@ asmlinkage int compat_sys_execve(const char __user *filenamei, | |||
56 | struct pt_regs *regs) | 56 | struct pt_regs *regs) |
57 | { | 57 | { |
58 | int error; | 58 | int error; |
59 | char * filename; | 59 | struct filename *filename; |
60 | 60 | ||
61 | filename = getname(filenamei); | 61 | filename = getname(filenamei); |
62 | error = PTR_ERR(filename); | 62 | error = PTR_ERR(filename); |
63 | if (IS_ERR(filename)) | 63 | if (IS_ERR(filename)) |
64 | goto out; | 64 | goto out; |
65 | error = compat_do_execve(filename, compat_ptr(argv), compat_ptr(envp), | 65 | error = compat_do_execve(filename->name, compat_ptr(argv), |
66 | regs); | 66 | compat_ptr(envp), regs); |
67 | putname(filename); | 67 | putname(filename); |
68 | out: | 68 | out: |
69 | return error; | 69 | return error; |