[PATCH] Avoid recursion in lockdep when stack tracer takes locks
[pandora-kernel.git] / kernel / lockdep.c
index 900b4cb..c088e55 100644 (file)
@@ -227,7 +227,11 @@ static int save_trace(struct stack_trace *trace)
        trace->skip = 3;
        trace->all_contexts = 0;
 
+       /* Make sure to not recurse in case the the unwinder needs to tak
+e         locks. */
+       lockdep_off();
        save_stack_trace(trace, NULL);
+       lockdep_on();
 
        trace->max_entries = trace->nr_entries;