From cba7cb88adc74374ec235afc7ec34e82ecefd29c Mon Sep 17 00:00:00 2001 From: Andrew Morton Date: Wed, 20 Feb 2013 13:15:55 +1100 Subject: [PATCH] signal-allow-to-send-any-siginfo-to-itself-fix Cc: Andrey Vagin Signed-off-by: Andrew Morton --- kernel/signal.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/signal.c b/kernel/signal.c index 09934910643c..c6209135cca4 100644 --- a/kernel/signal.c +++ b/kernel/signal.c @@ -3046,7 +3046,7 @@ static int do_rt_tgsigqueueinfo(pid_t tgid, pid_t pid, int sig, siginfo_t *info) /* Not even root can pretend to send signals from the kernel. * Nor can they impersonate a kill()/tgkill(), which adds source info. */ - if (((info.si_code >= 0 || info.si_code == SI_TKILL)) && + if (((info->si_code >= 0 || info->si_code == SI_TKILL)) && (task_pid_vnr(current) != pid)) { /* We used to allow any < 0 si_code */ WARN_ON_ONCE(info->si_code < 0); -- 2.39.5