From c43c1b640a3711ee2cf91143d5b0f5b8f086f87c Mon Sep 17 00:00:00 2001 From: Tomoki Shirasawa Date: Tue, 26 Sep 2017 14:31:07 +0900 Subject: [PATCH] execve: call ptrace_syscall_exit if execve successed refs #945 --- kernel/syscall.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/syscall.c b/kernel/syscall.c index 3fb1af25..872331bf 100644 --- a/kernel/syscall.c +++ b/kernel/syscall.c @@ -2222,6 +2222,11 @@ SYSCALL_DECLARE(execve) #endif /* POSTK_DEBUG_TEMP_FIX_10 */ } + if (cpu_local_var(current)->proc->ptrace) { + ihk_mc_syscall_ret(ctx) = 0; + ptrace_syscall_exit(cpu_local_var(current)); + } + /* Unmap all memory areas of the process, userspace will be gone */ munmap_all();