diff --git a/arch/x86_64/kernel/syscall.c b/arch/x86_64/kernel/syscall.c index bd55b34f..2d4f7afa 100644 --- a/arch/x86_64/kernel/syscall.c +++ b/arch/x86_64/kernel/syscall.c @@ -1360,6 +1360,7 @@ done: rc = -ENOMEM; } else{ + memset(pending, 0, sizeof(struct sig_pending)); pending->sigmask.__val[0] = mask; memcpy(&pending->info, info, sizeof(siginfo_t)); pending->ptracecont = ptracecont;