aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/gen/sched_setaffinity.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/libc/gen/sched_setaffinity.c')
-rw-r--r--lib/libc/gen/sched_setaffinity.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libc/gen/sched_setaffinity.c b/lib/libc/gen/sched_setaffinity.c
index ad775b5dbce5..1c083b4b108a 100644
--- a/lib/libc/gen/sched_setaffinity.c
+++ b/lib/libc/gen/sched_setaffinity.c
@@ -32,6 +32,6 @@
int
sched_setaffinity(pid_t pid, size_t cpusetsz, const cpuset_t *cpuset)
{
- return (cpuset_setaffinity(CPU_LEVEL_WHICH, CPU_WHICH_PID, pid,
- cpusetsz, cpuset));
+ return (cpuset_setaffinity(CPU_LEVEL_WHICH, CPU_WHICH_PID,
+ pid == 0 ? -1 : pid, cpusetsz, cpuset));
}