diff options
Diffstat (limited to 'kernel/taskstats.c')
| -rw-r--r-- | kernel/taskstats.c | 6 |
1 files changed, 1 insertions, 5 deletions
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) | |||
| 194 | { | 194 | { |
| 195 | struct task_struct *tsk; | 195 | struct task_struct *tsk; |
| 196 | 196 | ||
| 197 | rcu_read_lock(); | 197 | tsk = find_get_task_by_vpid(pid); |
| 198 | tsk = find_task_by_vpid(pid); | ||
| 199 | if (tsk) | ||
| 200 | get_task_struct(tsk); | ||
| 201 | rcu_read_unlock(); | ||
| 202 | if (!tsk) | 198 | if (!tsk) |
| 203 | return -ESRCH; | 199 | return -ESRCH; |
| 204 | fill_stats(current_user_ns(), task_active_pid_ns(current), tsk, stats); | 200 | fill_stats(current_user_ns(), task_active_pid_ns(current), tsk, stats); |
