diff --git a/kernel/events/core.c b/kernel/events/core.c index 07cd2dbab0e8..a3db8f859c7a 100644 --- a/kernel/events/core.c +++ b/kernel/events/core.c @@ -8240,7 +8240,8 @@ void perf_event_exec(void) perf_event_enable_on_exec(ctx); perf_event_remove_on_exec(ctx); - perf_iterate_ctx(ctx, perf_event_addr_filters_exec, NULL, true); + scoped_guard(rcu) + perf_iterate_ctx(ctx, perf_event_addr_filters_exec, NULL, true); perf_unpin_context(ctx); put_ctx(ctx);