mirror of
https://github.com/torvalds/linux
synced 2024-11-05 18:23:50 +00:00
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: Steven Rostedt <rostedt@goodmis.org>
This commit is contained in:
parent
29a679754b
commit
1ec7c4849c
1 changed files with 2 additions and 0 deletions
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue