diff --git a/[refs] b/[refs] index c292c7323324..5c519500cd36 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 29e2035bddecce3eb584a8304528b50da8370a24 +refs/heads/master: 7db905e636f08ea5bc9825c1f73d77802e8ccad5 diff --git a/trunk/init/main.c b/trunk/init/main.c index 11f4f145be3f..525f6fb2bd22 100644 --- a/trunk/init/main.c +++ b/trunk/init/main.c @@ -451,6 +451,7 @@ static noinline void __init_refok rest_init(void) { int pid; + rcu_scheduler_starting(); kernel_thread(kernel_init, NULL, CLONE_FS | CLONE_SIGHAND); numa_default_policy(); pid = kernel_thread(kthreadd, NULL, CLONE_FS | CLONE_FILES); @@ -462,7 +463,6 @@ static noinline void __init_refok rest_init(void) * at least once to get things moving: */ init_idle_bootup_task(current); - rcu_scheduler_starting(); preempt_enable_no_resched(); schedule(); preempt_disable();