diff --git a/kernel/events/callchain.c b/kernel/events/callchain.c index 97b67df8fbfed0fe7d3cdbcec0ed213b5df80e6b..f2a88de87a49b590207a0fc966b54060fd103f49 100644 --- a/kernel/events/callchain.c +++ b/kernel/events/callchain.c @@ -52,7 +52,7 @@ static void release_callchain_buffers(void) struct callchain_cpus_entries *entries; entries = callchain_cpus_entries; - rcu_assign_pointer(callchain_cpus_entries, NULL); + RCU_INIT_POINTER(callchain_cpus_entries, NULL); call_rcu(&entries->rcu_head, release_callchain_buffers_rcu); }