diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/x86/kernel/cpu/perf_event_intel_ds.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/arch/x86/kernel/cpu/perf_event_intel_ds.c b/arch/x86/kernel/cpu/perf_event_intel_ds.c index 72453ac5fb7d..a67fff14475e 100644 --- a/arch/x86/kernel/cpu/perf_event_intel_ds.c +++ b/arch/x86/kernel/cpu/perf_event_intel_ds.c | |||
@@ -127,10 +127,8 @@ static int reserve_ds_buffers(void) | |||
127 | 127 | ||
128 | err = -ENOMEM; | 128 | err = -ENOMEM; |
129 | ds = kzalloc(sizeof(*ds), GFP_KERNEL); | 129 | ds = kzalloc(sizeof(*ds), GFP_KERNEL); |
130 | if (unlikely(!ds)) { | 130 | if (unlikely(!ds)) |
131 | kfree(buffer); | ||
132 | break; | 131 | break; |
133 | } | ||
134 | per_cpu(cpu_hw_events, cpu).ds = ds; | 132 | per_cpu(cpu_hw_events, cpu).ds = ds; |
135 | 133 | ||
136 | if (x86_pmu.bts) { | 134 | if (x86_pmu.bts) { |