summaryrefslogtreecommitdiff
path: root/lib/nproc.c
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2019-04-09 20:44:46 +0200
committerBruno Haible <bruno@clisp.org>2019-04-09 20:45:25 +0200
commit3fbebf8c8e11185e8c2ed841160e6043a0e9d925 (patch)
tree246eec526c571a0cf28834e37b9fe77ea6f04580 /lib/nproc.c
parent91584ed612fa26a505c8fc4c7f6fb19f7413795d (diff)
downloadgnulib-3fbebf8c8e11185e8c2ed841160e6043a0e9d925.tar.gz
nproc: Fix return value for privileged processes.
* lib/nproc.c (num_processors_ignoring_omp): Test getuid(), not getpid().
Diffstat (limited to 'lib/nproc.c')
-rw-r--r--lib/nproc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/nproc.c b/lib/nproc.c
index 49d2601f57..77b8760271 100644
--- a/lib/nproc.c
+++ b/lib/nproc.c
@@ -294,7 +294,7 @@ num_processors_ignoring_omp (enum nproc_query query)
MP_NAPROCS yields the number of processors available to unprivileged
processes. */
int nprocs =
- sysmp (query == NPROC_CURRENT && getpid () != 0
+ sysmp (query == NPROC_CURRENT && getuid () != 0
? MP_NAPROCS
: MP_NPROCS);
if (nprocs > 0)