From 03a7763a5e9976096abe5eff91f342589dc944f7 Mon Sep 17 00:00:00 2001 From: Tomoki Shirasawa Date: Mon, 11 Jan 2016 17:10:30 +0900 Subject: [PATCH] ptrace_conf: set received siginfo to default siginfo --- kernel/syscall.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/syscall.c b/kernel/syscall.c index 9201d544..3211b2cb 100644 --- a/kernel/syscall.c +++ b/kernel/syscall.c @@ -3927,6 +3927,11 @@ static int ptrace_wakeup_sig(int pid, long request, long data) { kfree(child->ptrace_sendsig); child->ptrace_sendsig = NULL; } + else if (request == PTRACE_CONT && child->ptrace_recvsig) { + memcpy(&info, &child->ptrace_recvsig->info, sizeof info); + kfree(child->ptrace_recvsig); + child->ptrace_recvsig = NULL; + } else { memset(&info, '\0', sizeof info); info.si_signo = data;