diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c index 06bfe61d3..b6403564c 100755 --- a/kernel/rcu/tree.c +++ b/kernel/rcu/tree.c @@ -2289,6 +2289,7 @@ rcu_report_qs_rdp(struct rcu_data *rdp) mask = rdp->grpmask; rdp->core_needs_qs = false; if ((rnp->qsmask & mask) == 0) { + rdp->core_needs_qs = false; raw_spin_unlock_irqrestore_rcu_node(rnp, flags); } else { /*