ARM: 7356/1: perf: check that we have an event in the PMU IRQ handlers
[deliverable/linux.git] / arch / arm / kernel / perf_event_v7.c
index 050cc8bf7246bc11a6d7aabbb4695c50678ceeff..4d7095af2ab3a55075f080b3d4fee66b84d39f17 100644 (file)
@@ -960,6 +960,10 @@ static irqreturn_t armv7pmu_handle_irq(int irq_num, void *dev)
                struct perf_event *event = cpuc->events[idx];
                struct hw_perf_event *hwc;
 
+               /* Ignore if we don't have an event. */
+               if (!event)
+                       continue;
+
                /*
                 * We have a single interrupt for all counters. Check that
                 * each counter has overflowed before we process it.
This page took 0.025204 seconds and 5 git commands to generate.