From 2dbb21343ba6b597183be6b748e50151f1157682 Mon Sep 17 00:00:00 2001 From: Sepherosa Ziehau Date: Thu, 12 Jan 2017 00:09:51 +0800 Subject: [PATCH] usched: Fix the returned CPU affinity make by smp_active_mask. --- sys/kern/kern_usched.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sys/kern/kern_usched.c b/sys/kern/kern_usched.c index fb0b9e628a..e5d72a5b9c 100644 --- a/sys/kern/kern_usched.c +++ b/sys/kern/kern_usched.c @@ -269,7 +269,9 @@ sys_usched_set(struct usched_set_args *uap) error = EINVAL; break; } - error = copyout(&lp->lwp_cpumask, uap->data, sizeof(cpumask_t)); + mask = lp->lwp_cpumask; + CPUMASK_ANDMASK(mask, smp_active_mask); + error = copyout(&mask, uap->data, sizeof(cpumask_t)); break; case USCHED_ADD_CPU: if ((error = priv_check(curthread, PRIV_SCHED_CPUSET)) != 0) -- 2.41.0