From c8c26d29cb177755142c4f931e9af5c452871bee Mon Sep 17 00:00:00 2001 From: Pavel Emelyanov Date: Wed, 30 Apr 2008 00:54:23 -0700 Subject: [PATCH] --- yaml --- r: 95247 b: refs/heads/master c: cb41d6d068716b2b3666925da34d3d7e658bf4f3 h: refs/heads/master i: 95245: cf29ba11f161e0a895095dee776e35656787dfc2 95243: 1d57772ae959feb52ec565b3055023d7b2f34def 95239: 2ac1c6c27689f3c82dd9d291b1de90cafa0a01a6 95231: 9386f16a900b48ccfbf7eb4fee02dc3edbd9a88c v: v3 --- [refs] | 2 +- trunk/kernel/taskstats.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/[refs] b/[refs] index 5d39d9b601b6..9358aad85e3f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b7127aa4547d8cc8a5b569631e2b6ef613af1bb7 +refs/heads/master: cb41d6d068716b2b3666925da34d3d7e658bf4f3 diff --git a/trunk/kernel/taskstats.c b/trunk/kernel/taskstats.c index 07e86a828073..4a23517169a6 100644 --- a/trunk/kernel/taskstats.c +++ b/trunk/kernel/taskstats.c @@ -183,7 +183,7 @@ static int fill_pid(pid_t pid, struct task_struct *tsk, if (!tsk) { rcu_read_lock(); - tsk = find_task_by_pid(pid); + tsk = find_task_by_vpid(pid); if (tsk) get_task_struct(tsk); rcu_read_unlock(); @@ -230,7 +230,7 @@ static int fill_tgid(pid_t tgid, struct task_struct *first, */ rcu_read_lock(); if (!first) - first = find_task_by_pid(tgid); + first = find_task_by_vpid(tgid); if (!first || !lock_task_sighand(first, &flags)) goto out; @@ -547,7 +547,7 @@ void taskstats_exit(struct task_struct *tsk, int group_dead) if (!stats) goto err; - rc = fill_pid(tsk->pid, tsk, stats); + rc = fill_pid(-1, tsk, stats); if (rc < 0) goto err;