Commit 1ec7c484 authored by Steven Rostedt's avatar Steven Rostedt Committed by Steven Rostedt

tracing: stop stack trace on first empty entry

The stack tracer stores eight entries in the ring buffer when an event
traces the stack. The output outputs all eight entries regardless of
how many entries were recorded.

This patch breaks out of the loop when a null entry is discovered.

[ Impact: only print the stack that is recorded ]
Signed-off-by: default avatarSteven Rostedt <rostedt@goodmis.org>
parent 29a67975
......@@ -898,6 +898,8 @@ static enum print_line_t trace_stack_print(struct trace_iterator *iter,
trace_assign_type(field, iter->ent);
for (i = 0; i < FTRACE_STACK_ENTRIES; i++) {
if (!field->caller[i])
break;
if (i) {
if (!trace_seq_puts(s, " <= "))
goto partial;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment