X-Git-Url: https://git.kernel.dk/?a=blobdiff_plain;f=kernel%2Ftaskstats.c;h=4e62a4a8fa9168225c2756512fdaaa51670b49f4;hb=862e6e2a609197f41bc04420b31ff122be9f870f;hp=4559e914452b4b8a47d1cf2efc0320be253e5025;hpb=2f9bfd3399920440edec724bee626b87070def4a;p=linux-2.6-block.git diff --git a/kernel/taskstats.c b/kernel/taskstats.c index 4559e914452b..4e62a4a8fa91 100644 --- a/kernel/taskstats.c +++ b/kernel/taskstats.c @@ -194,11 +194,7 @@ static int fill_stats_for_pid(pid_t pid, struct taskstats *stats) { struct task_struct *tsk; - rcu_read_lock(); - tsk = find_task_by_vpid(pid); - if (tsk) - get_task_struct(tsk); - rcu_read_unlock(); + tsk = find_get_task_by_vpid(pid); if (!tsk) return -ESRCH; fill_stats(current_user_ns(), task_active_pid_ns(current), tsk, stats);