From 65f75a733246bfbedad5d194208d3a4dff5e602f Mon Sep 17 00:00:00 2001 From: Oleg Nesterov Date: Wed, 3 Aug 2011 16:21:05 -0700 Subject: [PATCH] --- yaml --- r: 262303 b: refs/heads/master c: a7295898a1d2e501427f557111c2b4bdfc90b1ed h: refs/heads/master i: 262301: 9acc4996b2db9f8d5c07e5d1fb83ee51c7d5042c 262299: 9292886307919de2d3ae255268d20f3064bddfbd 262295: 8e5de48a5e072bc8d52aeb9981ca115c0cfbd71f 262287: 58759b58f6fdb3a530603a5831f7f4cfb146b410 262271: 38b4dff722e11446ddbc7859e5410e2be6364b31 v: v3 --- [refs] | 2 +- trunk/kernel/taskstats.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index e8c4e2766d82..36654109b1b2 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: dfc428b656c4693a2334a8d9865b430beddb562a +refs/heads/master: a7295898a1d2e501427f557111c2b4bdfc90b1ed diff --git a/trunk/kernel/taskstats.c b/trunk/kernel/taskstats.c index a09a54936f19..e19ce1454ee1 100644 --- a/trunk/kernel/taskstats.c +++ b/trunk/kernel/taskstats.c @@ -304,7 +304,7 @@ static int add_del_listener(pid_t pid, const struct cpumask *mask, int isadd) listeners = &per_cpu(listener_array, cpu); down_write(&listeners->sem); list_for_each_entry(s2, &listeners->list, list) { - if (s2->pid == pid) + if (s2->pid == pid && s2->valid) goto exists; } list_add(&s->list, &listeners->list);