diff options
Diffstat (limited to 'kernel/trace/trace_selftest.c')
-rw-r--r-- | kernel/trace/trace_selftest.c | 8 |
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 | ||
744 | static 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; |