|
@@ -4555,12 +4555,8 @@ ftrace_enable_sysctl(struct ctl_table *table, int write,
|
|
|
ftrace_startup_sysctl();
|
|
|
|
|
|
/* we are starting ftrace again */
|
|
|
- if (ftrace_ops_list != &ftrace_list_end) {
|
|
|
- if (ftrace_ops_list->next == &ftrace_list_end)
|
|
|
- ftrace_trace_function = ftrace_ops_list->func;
|
|
|
- else
|
|
|
- ftrace_trace_function = ftrace_ops_list_func;
|
|
|
- }
|
|
|
+ if (ftrace_ops_list != &ftrace_list_end)
|
|
|
+ update_ftrace_function();
|
|
|
|
|
|
} else {
|
|
|
/* stopping ftrace calls (just send to ftrace_stub) */
|