From 98347408ff9145006ae4bf0f86de50cc882014ef Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Sun, 5 Sep 1999 08:42:46 +0000 Subject: [PATCH] 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. --- hurd/hurdprio.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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; -- 2.47.2