[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