diff options
author | Roland McGrath <roland@gnu.org> | 1995-11-01 10:00:20 +0000 |
---|---|---|
committer | Roland McGrath <roland@gnu.org> | 1995-11-01 10:00:20 +0000 |
commit | 80b55d320bae6743130701af3b5c395d21ce748d (patch) | |
tree | 6b0178179f972b1d02e7ada40c1ee0b1312b77b8 /sysdeps/mach/hurd | |
parent | 3bbceb1287e3df7eb75e7a9852278d4eb9d33a00 (diff) | |
download | glibc-80b55d320bae6743130701af3b5c395d21ce748d.tar.gz glibc-80b55d320bae6743130701af3b5c395d21ce748d.tar.xz glibc-80b55d320bae6743130701af3b5c395d21ce748d.zip |
* sysdeps/mach/hurd/getpriority.c (getpriority): Pass cvs/libc-951102 cvs/libc-951101
PI_FETCH_TASKINFO to proc_getprocinfo and through _hurd_priority_which_map. * sysdeps/mach/hurd/setpriority.c (setpriority): Pass new arg to _hurd_priority_which_map. * hurd/hurdprio.c (_hurd_priority_which_map): New arg PI_FLAGS, passed through to proc_getprocinfo RPC. * hurd/hurd/resource.h: Add PI_FLAGS arg in decl.
Diffstat (limited to 'sysdeps/mach/hurd')
-rw-r--r-- | sysdeps/mach/hurd/getpriority.c | 9 | ||||
-rw-r--r-- | sysdeps/mach/hurd/setpriority.c | 4 |
2 files changed, 7 insertions, 6 deletions
diff --git a/sysdeps/mach/hurd/getpriority.c b/sysdeps/mach/hurd/getpriority.c index 5b24ce23f8..933592fe8e 100644 --- a/sysdeps/mach/hurd/getpriority.c +++ b/sysdeps/mach/hurd/getpriority.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1994 Free Software Foundation, Inc. +/* Copyright (C) 1994, 1995 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -41,8 +41,8 @@ getpriority (enum __priority_which which, int who) { int *oldpi = pi; unsigned int oldpisize = pisize; - onerr = __USEPORT (PROC, __proc_getprocinfo (port, - pid, + onerr = __USEPORT (PROC, __proc_getprocinfo (port, pid, + PI_FETCH_TASKINFO, &pi, &pisize)); if (pi != oldpi && oldpi != pibuf) /* Old buffer from last call was not reused; free it. */ @@ -56,7 +56,8 @@ getpriority (enum __priority_which which, int who) } onerr = 0; - err = _hurd_priority_which_map (which, who, getonepriority); + err = _hurd_priority_which_map (which, who, + getonepriority, PI_FETCH_TASKINFO); if (pi != pibuf) __vm_deallocate (__mach_task_self (), diff --git a/sysdeps/mach/hurd/setpriority.c b/sysdeps/mach/hurd/setpriority.c index 644bfdf6fe..4d2e3f3591 100644 --- a/sysdeps/mach/hurd/setpriority.c +++ b/sysdeps/mach/hurd/setpriority.c @@ -1,4 +1,4 @@ -/* Copyright (C) 1994 Free Software Foundation, Inc. +/* Copyright (C) 1994, 1995 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or @@ -67,7 +67,7 @@ setpriority (enum __priority_which which, int who, int prio) npids = ntasks = nwin = nperm = nacces = 0; pidloser = priloser = 0; - err = _hurd_priority_which_map (which, who, setonepriority); + err = _hurd_priority_which_map (which, who, setonepriority, 0); if (!err && npids == 0) /* No error, but no pids found. */ |