diff --git a/kernel/sched/core.c b/kernel/sched/core.c index c2e902a52c6d..9f14c79576f5 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -74,6 +74,7 @@ #include #include #include +#include #include #include @@ -820,6 +821,8 @@ static void set_load_weight(struct task_struct *p) return; } + prio = array_index_nospec(prio, 40); + load->weight = scale_load(prio_to_weight[prio]); load->inv_weight = prio_to_wmult[prio]; }