=================================================================== RCS file: /cvs/prex-old/usr/lib/posix/process/getpgid.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/getpgid.c 2008/06/03 10:38:50 1.1.1.1 +++ prex-old/usr/lib/posix/process/getpgid.c 2008/08/13 17:12:40 1.1.1.1.2.1 @@ -41,10 +41,9 @@ struct msg m; m.hdr.code = PS_GETPGID; - m.data[0] = pid ? pid : getpid(); - __posix_call(__proc_obj, &m, sizeof(m), 1); - - /* XXX: getpigid() does not return error */ + m.data[0] = pid; + if (__posix_call(__proc_obj, &m, sizeof(m), 1)) + return -1; return m.data[0]; }