Merge branch 'x86/cleanups' into perf/uprobes
[pandora-kernel.git] / kernel / events / hw_breakpoint.c
index b0309f7..3330022 100644 (file)
@@ -658,10 +658,10 @@ int __init init_hw_breakpoint(void)
 
  err_alloc:
        for_each_possible_cpu(err_cpu) {
-               if (err_cpu == cpu)
-                       break;
                for (i = 0; i < TYPE_MAX; i++)
                        kfree(per_cpu(nr_task_bp_pinned[i], cpu));
+               if (err_cpu == cpu)
+                       break;
        }
 
        return -ENOMEM;