diff options
Diffstat (limited to 'arch/tile/kernel/process.c')
| -rw-r--r-- | arch/tile/kernel/process.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/tile/kernel/process.c b/arch/tile/kernel/process.c index e90eb53173b..5db8b5b63ce 100644 --- a/arch/tile/kernel/process.c +++ b/arch/tile/kernel/process.c | |||
| @@ -574,6 +574,8 @@ SYSCALL_DEFINE4(execve, const char __user *, path, | |||
| 574 | goto out; | 574 | goto out; |
| 575 | error = do_execve(filename, argv, envp, regs); | 575 | error = do_execve(filename, argv, envp, regs); |
| 576 | putname(filename); | 576 | putname(filename); |
| 577 | if (error == 0) | ||
| 578 | single_step_execve(); | ||
| 577 | out: | 579 | out: |
| 578 | return error; | 580 | return error; |
| 579 | } | 581 | } |
| @@ -593,6 +595,8 @@ long compat_sys_execve(const char __user *path, | |||
| 593 | goto out; | 595 | goto out; |
| 594 | error = compat_do_execve(filename, argv, envp, regs); | 596 | error = compat_do_execve(filename, argv, envp, regs); |
| 595 | putname(filename); | 597 | putname(filename); |
| 598 | if (error == 0) | ||
| 599 | single_step_execve(); | ||
| 596 | out: | 600 | out: |
| 597 | return error; | 601 | return error; |
| 598 | } | 602 | } |
