From b741f5fceea6adad9661f4ec626bebbc5461a346 Mon Sep 17 00:00:00 2001 From: Anton Vorontsov Date: Tue, 7 Feb 2012 10:49:51 +0400 Subject: [PATCH] --- yaml --- r: 289279 b: refs/heads/master c: d3a532a9c617106a0169232d40164ee35d0440b5 h: refs/heads/master i: 289277: be31b83c2b5b3a662ca15016e51902b3b21d307d 289275: a384d87b40efb6869105768b2aca9d06e733bf1e 289271: d95af0b96e6a7f43e75a0549641d13d4021aa8c6 289263: 1f4c0da7888f5080315831e53d231b6264dddcce 289247: 89f36760d7193e03780716531c4c5716aae9204c 289215: 82849b492f9c056e41e74ae5dbdd9517de3e6f4d 289151: 4b7db502ec609400c1fabf7b1dd9780faf5a3a85 289023: 4a6edb20c2fa16090eda4311cfb14dbf9a127b0d 288767: 8bd0fe749c98e67ee4150b6eaf3b66f361413ec0 v: v3 --- [refs] | 2 +- trunk/drivers/tty/sysrq.c | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index 42cef093a9a1..b2461771779d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: e502babe0a85226f2417b60a8710cf8192879180 +refs/heads/master: d3a532a9c617106a0169232d40164ee35d0440b5 diff --git a/trunk/drivers/tty/sysrq.c b/trunk/drivers/tty/sysrq.c index a1bcad7ef739..8db9125133b8 100644 --- a/trunk/drivers/tty/sysrq.c +++ b/trunk/drivers/tty/sysrq.c @@ -324,9 +324,12 @@ static void send_sig_all(int sig) read_lock(&tasklist_lock); for_each_process(p) { - if (p->mm && !is_global_init(p)) - /* Not swapper, init nor kernel thread */ - force_sig(sig, p); + if (p->flags & PF_KTHREAD) + continue; + if (is_global_init(p)) + continue; + + force_sig(sig, p); } read_unlock(&tasklist_lock); }