From 194efd4b6b14f675b5f1d5636fc418c58a461df3 Mon Sep 17 00:00:00 2001 From: Max Wash Date: Mon, 1 May 2023 08:26:13 +0100 Subject: [PATCH] sched: fix timeout_expiry() not releasing its reference to this_cpu --- sched/timer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sched/timer.c b/sched/timer.c index e0d60c3..833d8ed 100644 --- a/sched/timer.c +++ b/sched/timer.c @@ -15,6 +15,8 @@ static void timeout_expiry(struct timer *timer) rq_lock(rq, &flags); rq_enqueue(rq, thread); rq_unlock(rq, flags); + + put_cpu(cpu); } void add_timer(struct timer *timer)