diff options
Diffstat (limited to 'kernel/trace/trace_functions_graph.c')
-rw-r--r-- | kernel/trace/trace_functions_graph.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/trace/trace_functions_graph.c b/kernel/trace/trace_functions_graph.c index 2561460d7baf..086af4f5c3e8 100644 --- a/kernel/trace/trace_functions_graph.c +++ b/kernel/trace/trace_functions_graph.c | |||
@@ -509,6 +509,8 @@ void trace_graph_return(struct ftrace_graph_ret *trace) | |||
509 | int cpu; | 509 | int cpu; |
510 | int pc; | 510 | int pc; |
511 | 511 | ||
512 | ftrace_graph_addr_finish(trace); | ||
513 | |||
512 | local_irq_save(flags); | 514 | local_irq_save(flags); |
513 | cpu = raw_smp_processor_id(); | 515 | cpu = raw_smp_processor_id(); |
514 | data = per_cpu_ptr(tr->trace_buffer.data, cpu); | 516 | data = per_cpu_ptr(tr->trace_buffer.data, cpu); |
@@ -532,6 +534,8 @@ void set_graph_array(struct trace_array *tr) | |||
532 | 534 | ||
533 | static void trace_graph_thresh_return(struct ftrace_graph_ret *trace) | 535 | static void trace_graph_thresh_return(struct ftrace_graph_ret *trace) |
534 | { | 536 | { |
537 | ftrace_graph_addr_finish(trace); | ||
538 | |||
535 | if (tracing_thresh && | 539 | if (tracing_thresh && |
536 | (trace->rettime - trace->calltime < tracing_thresh)) | 540 | (trace->rettime - trace->calltime < tracing_thresh)) |
537 | return; | 541 | return; |