]> err.no Git - linux-2.6/blobdiff - kernel/sys.c
sdio: support IO_RW_EXTENDED
[linux-2.6] / kernel / sys.c
index 449b81b98b3db5b873301ee45f68605296f118c2..1b33b05d346bb8958ac235a2aa423b657cdf28ad 100644 (file)
@@ -1442,7 +1442,6 @@ asmlinkage long sys_times(struct tms __user * tbuf)
  * Auch. Had to add the 'did_exec' flag to conform completely to POSIX.
  * LBT 04.03.94
  */
-
 asmlinkage long sys_setpgid(pid_t pid, pid_t pgid)
 {
        struct task_struct *p;
@@ -1470,7 +1469,7 @@ asmlinkage long sys_setpgid(pid_t pid, pid_t pgid)
        if (!thread_group_leader(p))
                goto out;
 
-       if (p->real_parent == group_leader) {
+       if (p->real_parent->tgid == group_leader->tgid) {
                err = -EPERM;
                if (task_session(p) != task_session(group_leader))
                        goto out;