Skip to content

Commit b7f94fc

Browse files
committed
Merge tag 'sched_ext-for-6.14-rc6-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext
Pull sched_ext fix from Tejun Heo: "BPF schedulers could trigger a crash by passing in an invalid CPU to the scx_bpf_select_cpu_dfl() helper. Fix it by verifying input validity" * tag 'sched_ext-for-6.14-rc6-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext: sched_ext: Validate prev_cpu in scx_bpf_select_cpu_dfl()
2 parents 6e8e2f8 + 9360dfe commit b7f94fc

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

kernel/sched/ext.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6422,6 +6422,9 @@ static bool check_builtin_idle_enabled(void)
64226422
__bpf_kfunc s32 scx_bpf_select_cpu_dfl(struct task_struct *p, s32 prev_cpu,
64236423
u64 wake_flags, bool *is_idle)
64246424
{
6425+
if (!ops_cpu_valid(prev_cpu, NULL))
6426+
goto prev_cpu;
6427+
64256428
if (!check_builtin_idle_enabled())
64266429
goto prev_cpu;
64276430

0 commit comments

Comments
 (0)