From: Roland McGrath Date: Sun, 5 Sep 1999 08:42:46 +0000 (+0000) Subject: 1999-09-05 Roland McGrath X-Git-Tag: cvs/glibc_2-1-2~18 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=98347408ff9145006ae4bf0f86de50cc882014ef;p=thirdparty%2Fglibc.git 1999-09-05 Roland McGrath * hurd/hurdprio.c (_hurd_priority_which_map): If WHO is zero default it to getpid () for PRIO_PROCESS, geteuid () for PRIO_USER. --- diff --git a/hurd/hurdprio.c b/hurd/hurdprio.c index ba95421c223..7530c8f34cd 100644 --- a/hurd/hurdprio.c +++ b/hurd/hurdprio.c @@ -36,7 +36,7 @@ _hurd_priority_which_map (enum __priority_which which, int who, { case PRIO_PROCESS: npids = 1; - pids[0] = who; + pids[0] = who ?: getpid (); /* XXX function could special-case self? */ err = 0; break; @@ -45,6 +45,8 @@ _hurd_priority_which_map (enum __priority_which which, int who, break; case PRIO_USER: + if (who == 0) + who = geteuid (); err = __USEPORT (PROC, __proc_getallpids (port, &pids, &npids)); break;