diff options
-rw-r--r-- | kernel/sched/core.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/kernel/sched/core.c b/kernel/sched/core.c index 733ce45430b9..7ec7b5442f41 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -6587,11 +6587,13 @@ void init_idle(struct task_struct *idle, int cpu) { struct rq *rq = cpu_rq(cpu); unsigned long flags; - u64 mark_start = orig_mark_start(idle); + u64 mark_start; raw_spin_lock_irqsave(&idle->pi_lock, flags); raw_spin_lock(&rq->lock); + mark_start = orig_mark_start(idle); + __sched_fork(0, idle); /* * Restore idle thread's original mark_start as we rely on it being |