]> rtime.felk.cvut.cz Git - linux-imx.git/blobdiff - kernel/events/hw_breakpoint.c
hw_breakpoint: Fix cpu check in task_bp_pinned(cpu)
[linux-imx.git] / kernel / events / hw_breakpoint.c
index a64f8aeb5c1f5adae53fde406b3d904e1485aa80..a853deabe6cf7025eadf356a7e10928f6d846306 100644 (file)
@@ -120,7 +120,7 @@ static int task_bp_pinned(int cpu, struct perf_event *bp, enum bp_type_idx type)
        list_for_each_entry(iter, &bp_task_head, hw.bp_list) {
                if (iter->hw.bp_target == tsk &&
                    find_slot_idx(iter) == type &&
-                   cpu == iter->cpu)
+                   (iter->cpu < 0 || cpu == iter->cpu))
                        count += hw_breakpoint_weight(iter);
        }