diff -Naurp linux-2.6.9-rc1-orig/fs/proc/array.c linux-2.6.9-rc1/fs/proc/array.c --- linux-2.6.9-rc1-orig/fs/proc/array.c 2004-08-24 12:32:58.000000000 +0530 +++ linux-2.6.9-rc1/fs/proc/array.c 2004-10-07 15:33:05.465755672 +0530 @@ -169,7 +169,7 @@ static inline char * task_state(struct t get_task_state(p), (p->sleep_avg/1024)*100/(1020000000/1024), p->tgid, - p->pid, p->pid ? p->real_parent->pid : 0, + p->pid, p->pid ? p->group_leader->real_parent->tgid : 0, p->pid && p->ptrace ? p->parent->pid : 0, p->uid, p->euid, p->suid, p->fsuid, p->gid, p->egid, p->sgid, p->fsgid);