From: Dmitry V. Levin Date: Mon, 5 Dec 2016 02:34:56 +0000 (+0000) Subject: affinity: pass 0 as a pid to sched_getaffinity X-Git-Tag: v4.15~32 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=58d8f96c2509c8232654883a7acc0b77ea97cb2d;p=strace affinity: pass 0 as a pid to sched_getaffinity * affinity.c (get_cpuset_size): Pass 0 instead of getpid() to sched_getaffinity. --- diff --git a/affinity.c b/affinity.c index 6e347ddd..0de53aeb 100644 --- a/affinity.c +++ b/affinity.c @@ -47,10 +47,9 @@ get_cpuset_size(void) * the kernel and find out the minimal valid cpuset size * without allocating any memory for the CPU affinity mask. */ - pid_t pid = getpid(); cpuset_size = 128; while (cpuset_size && - sched_getaffinity(pid, cpuset_size, NULL) == -1 && + sched_getaffinity(0, cpuset_size, NULL) == -1 && EINVAL == errno) { cpuset_size <<= 1; }