From dd8b2a8f157e18b2386d825aee2bcab2d27c1665 Mon Sep 17 00:00:00 2001 From: Tomoki Shirasawa Date: Thu, 21 Aug 2014 14:04:38 +0900 Subject: [PATCH] sigaction returns -EINVAL, when sig == SIGKILL or SIGSTOP --- arch/x86/kernel/syscall.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/x86/kernel/syscall.c b/arch/x86/kernel/syscall.c index 34f9e582..b6680537 100644 --- a/arch/x86/kernel/syscall.c +++ b/arch/x86/kernel/syscall.c @@ -110,6 +110,8 @@ SYSCALL_DECLARE(rt_sigaction) struct k_sigaction new_sa, old_sa; int rc; + if(sig == SIGKILL || sig == SIGSTOP) + return -EINVAL; if (sigsetsize != sizeof(sigset_t)) return -EINVAL;