ARM: perf: Check that current->mm is alive before getting user callchain
[pandora-kernel.git] / arch / arm / kernel / perf_event.c
index 4a2db48..c024d37 100644 (file)
@@ -804,6 +804,10 @@ perf_callchain_user(struct perf_callchain_entry *entry, struct pt_regs *regs)
 
 
        perf_callchain_store(entry, regs->ARM_pc);
+
+       if (!current->mm)
+               return;
+
        tail = (struct frame_tail __user *)regs->ARM_fp - 1;
 
        while ((entry->nr < PERF_MAX_STACK_DEPTH) &&