aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/trace_functions.c
diff options
context:
space:
mode:
authorSteven Rostedt (VMware) <rostedt@goodmis.org>2017-04-04 16:44:43 -0400
committerSteven Rostedt (VMware) <rostedt@goodmis.org>2017-04-20 22:06:42 -0400
commitd3d532d798c5720055ab02a10bf7829a33c3645a (patch)
tree3d5d3ac5e0fba823e06b59b004580a5e4f4d3c8a /kernel/trace/trace_functions.c
parente16b35ddb840788e023fac2482b61c0b6bf98057 (diff)
ftrace: Have unregister_ftrace_function_probe_func() return a value
Currently unregister_ftrace_function_probe_func() is a void function. It does not give any feedback if an error occurred or no item was found to remove and nothing was done. Change it to return status and success if it removed something. Also update the callers to return that feedback to the user. Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
Diffstat (limited to 'kernel/trace/trace_functions.c')
-rw-r--r--kernel/trace/trace_functions.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/kernel/trace/trace_functions.c b/kernel/trace/trace_functions.c
index 56d0fe1e4ea1..dcb4d37ed4bd 100644
--- a/kernel/trace/trace_functions.c
+++ b/kernel/trace/trace_functions.c
@@ -586,10 +586,8 @@ ftrace_trace_probe_callback(struct ftrace_probe_ops *ops,
586 if (!enable) 586 if (!enable)
587 return -EINVAL; 587 return -EINVAL;
588 588
589 if (glob[0] == '!') { 589 if (glob[0] == '!')
590 unregister_ftrace_function_probe_func(glob+1, ops); 590 return unregister_ftrace_function_probe_func(glob+1, ops);
591 return 0;
592 }
593 591
594 if (!param) 592 if (!param)
595 goto out_reg; 593 goto out_reg;