=================================================================== RCS file: /cvs/prex-old/usr/lib/posix/process/setpgid.c,v retrieving revision 1.1.1.1 retrieving revision 1.1.1.1.2.1 diff -u -r1.1.1.1 -r1.1.1.1.2.1 --- prex-old/usr/lib/posix/process/setpgid.c 2008/06/03 10:38:50 1.1.1.1 +++ prex-old/usr/lib/posix/process/setpgid.c 2008/08/13 17:12:40 1.1.1.1.2.1 @@ -41,12 +41,8 @@ { struct msg m; - if (pgid < 0) { - errno = EINVAL; - return -1; - } m.hdr.code = PS_SETPGID; - m.data[0] = pid ? pid : getpid(); - m.data[1] = pgid ? pgid : m.data[0]; + m.data[0] = pid; + m.data[1] = pgid; return __posix_call(__proc_obj, &m, sizeof(m), 1); }