Linux Headquarters
[ Register ]
[ About us ] [ Home Page ]

Advertisement
[ Kernel ] [ Documentation ] [ Links ] [ Books ]

Advertisement

Kernel v2.6.26-rc1 /kernel/taskstats.c

Filename:/kernel/taskstats.c
Lines Added:3
Lines Deleted:3
Also changed in: (Previous) 2.6.25-git20  2.6.25-git19  2.6.25-git18  2.6.25-git17  2.6.25-git16  2.6.24 
(Following) 2.6.26-rc2  2.6.26-rc3  2.6.26-rc4  2.6.26-rc5  2.6.26-rc6  2.6.26-rc7 

Location
[  2.6.26-rc1
  [  kernel
     o  taskstats.c

Patch

diff --git a/kernel/taskstats.c b/kernel/taskstats.c
index 07e86a8..4a23517 100644
--- a/kernel/taskstats.c
+++ b/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;
 


Comments: webmaster (at) linuxhq.com.
Advertising: banners (at) linuxhq.com.
Compilation ©1998-2008 Linux Headquarters, Inc.