aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/trace_selftest.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/trace/trace_selftest.c')
-rw-r--r--kernel/trace/trace_selftest.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/kernel/trace/trace_selftest.c b/kernel/trace/trace_selftest.c
index 11e9daa4a568..9d402e7fc949 100644
--- a/kernel/trace/trace_selftest.c
+++ b/kernel/trace/trace_selftest.c
@@ -741,6 +741,11 @@ static int trace_graph_entry_watchdog(struct ftrace_graph_ent *trace)
741 return trace_graph_entry(trace); 741 return trace_graph_entry(trace);
742} 742}
743 743
744static struct fgraph_ops fgraph_ops __initdata = {
745 .entryfunc = &trace_graph_entry_watchdog,
746 .retfunc = &trace_graph_return,
747};
748
744/* 749/*
745 * Pretty much the same than for the function tracer from which the selftest 750 * Pretty much the same than for the function tracer from which the selftest
746 * has been borrowed. 751 * has been borrowed.
@@ -765,8 +770,7 @@ trace_selftest_startup_function_graph(struct tracer *trace,
765 */ 770 */
766 tracing_reset_online_cpus(&tr->trace_buffer); 771 tracing_reset_online_cpus(&tr->trace_buffer);
767 set_graph_array(tr); 772 set_graph_array(tr);
768 ret = register_ftrace_graph(&trace_graph_return, 773 ret = register_ftrace_graph(&fgraph_ops);
769 &trace_graph_entry_watchdog);
770 if (ret) { 774 if (ret) {
771 warn_failed_init_tracer(trace, ret); 775 warn_failed_init_tracer(trace, ret);
772 goto out; 776 goto out;