From cac037a85c1971ec75c4d3edf5a28af9ec2a089c Mon Sep 17 00:00:00 2001 From: Yafang Shao Date: Fri, 23 Oct 2026 10:31:04 +0800 Subject: [PATCH] sched: fix stale get_pref_llc() stub for !CONFIG_SCHED_CACHE Commit b636fef85bda ("sched/cache: Introduce task_struct->sched_cache_grp to fix UAF") switched get_pref_llc() from taking a struct mm_struct * to taking the task's struct sched_cache_group *, but only updated the CONFIG_SCHED_CACHE definition and its caller: the stub in the !CONFIG_SCHED_CACHE branch kept the old mm_struct parameter. Fixes: b636fef85bda ("sched/cache: Introduce task_struct->sched_cache_grp to fix UAF") Signed-off-by: Yafang Shao Signed-off-by: Peter Zijlstra (Intel) Reviewed-by: Gregory Price (Meta) Reviewed-by: Chen Yu Reviewed-by: Tim Chen Cc: #v7.2.x Link: https://patch.msgid.link/20261023023105.28829-2-laoar.shao@gmail.com --- kernel/sched/fair.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index d750f2f30f37..6057bb53425e 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -2194,7 +2194,7 @@ void init_sched_mm(struct task_struct *p) { } static void task_tick_cache(struct rq *rq, struct task_struct *p) { } static inline int get_pref_llc(struct task_struct *p, - struct mm_struct *mm) + struct sched_cache_group *grp) { return -1; }