aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/perf_event.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/perf_event.c')
-rw-r--r--kernel/perf_event.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/kernel/perf_event.c b/kernel/perf_event.c
index bc46bff69620..440f9ca067b2 100644
--- a/kernel/perf_event.c
+++ b/kernel/perf_event.c
@@ -2150,7 +2150,9 @@ static void free_event(struct perf_event *event)
2150 if (event->destroy) 2150 if (event->destroy)
2151 event->destroy(event); 2151 event->destroy(event);
2152 2152
2153 put_ctx(event->ctx); 2153 if (event->ctx)
2154 put_ctx(event->ctx);
2155
2154 call_rcu(&event->rcu_head, free_event_rcu); 2156 call_rcu(&event->rcu_head, free_event_rcu);
2155} 2157}
2156 2158