diff --git a/[refs] b/[refs] index b0a17b438e2d..ce9f187dcbc9 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 29a679754b1a2581ee456eada6c2de7ce95068bb +refs/heads/master: 1ec7c4849c214fc78b023230264399836ea3b245 diff --git a/trunk/kernel/trace/trace_output.c b/trunk/kernel/trace/trace_output.c index 8bd9a2c1a46a..489c0e8ada09 100644 --- a/trunk/kernel/trace/trace_output.c +++ b/trunk/kernel/trace/trace_output.c @@ -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;