[Devel] [RFC 31/54] syscalls: fix CONFIG_VE=n build

Eva Kurchatova eva.kurchatova at virtuozzo.com
Wed Apr 29 22:58:31 MSK 2026


Signed-off-by: Eva Kurchatova <eva.kurchatova at virtuozzo.com>
---
 kernel/sched/syscalls.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/kernel/sched/syscalls.c b/kernel/sched/syscalls.c
index ccb3bf004141..d6fbb4d2431b 100644
--- a/kernel/sched/syscalls.c
+++ b/kernel/sched/syscalls.c
@@ -1257,10 +1257,10 @@ long sched_setaffinity(pid_t pid, const struct cpumask *in_mask)
 	struct affinity_context ac;
 	struct cpumask *user_mask;
 	int retval;
-
+#ifdef CONFIG_VE
 	if (!ve_is_super(get_exec_env()))
 		return 0;
-
+#endif
 	CLASS(find_get_task, p)(pid);
 	if (!p)
 		return -ESRCH;
@@ -1349,13 +1349,13 @@ long sched_getaffinity(pid_t pid, struct cpumask *mask)
 	retval = security_task_getscheduler(p);
 	if (retval)
 		return retval;
-
+#ifdef CONFIG_VE
 	if (!ve_is_super(get_exec_env())) {
 		cpumask_clear(mask);
 		bitmap_fill(cpumask_bits(mask), num_online_vcpus());
 		return 0;
 	}
-
+#endif
 	guard(raw_spinlock_irqsave)(&p->pi_lock);
 	cpumask_and(mask, &p->cpus_mask, cpu_active_mask);
 
-- 
2.54.0



More information about the Devel mailing list