diff options
-rw-r--r-- | arch/x86/kernel/cpu/perf_event.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/x86/kernel/cpu/perf_event.c b/arch/x86/kernel/cpu/perf_event.c index e6a3f5f81c96..5586a02067d8 100644 --- a/arch/x86/kernel/cpu/perf_event.c +++ b/arch/x86/kernel/cpu/perf_event.c | |||
@@ -1269,6 +1269,9 @@ int hw_perf_group_sched_in(struct perf_event *leader, | |||
1269 | int assign[X86_PMC_IDX_MAX]; | 1269 | int assign[X86_PMC_IDX_MAX]; |
1270 | int n0, n1, ret; | 1270 | int n0, n1, ret; |
1271 | 1271 | ||
1272 | if (!x86_pmu_initialized()) | ||
1273 | return 0; | ||
1274 | |||
1272 | /* n0 = total number of events */ | 1275 | /* n0 = total number of events */ |
1273 | n0 = collect_events(cpuc, leader, true); | 1276 | n0 = collect_events(cpuc, leader, true); |
1274 | if (n0 < 0) | 1277 | if (n0 < 0) |