diff --git a/[refs] b/[refs] index 102a61be2572..9de408b51fc6 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 4627e240dfee4a0a46a58010b1b721b4ded1918f +refs/heads/master: 5c51dd7349d4bb26f845f17f85daa168f5fa03f2 diff --git a/trunk/kernel/rcutree.c b/trunk/kernel/rcutree.c index a07bf553e02a..0051dbf6958e 100644 --- a/trunk/kernel/rcutree.c +++ b/trunk/kernel/rcutree.c @@ -1707,7 +1707,8 @@ static int __rcu_pending(struct rcu_state *rsp, struct rcu_data *rdp) check_cpu_stall(rsp, rdp); /* Is the RCU core waiting for a quiescent state from this CPU? */ - if (rdp->qs_pending && !rdp->passed_quiesce) { + if (rcu_scheduler_fully_active && + rdp->qs_pending && !rdp->passed_quiesce) { /* * If force_quiescent_state() coming soon and this CPU