aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Rostedt <srostedt@redhat.com>2008-11-18 23:57:14 -0500
committerSteven Rostedt <rostedt@goodmis.org>2008-11-19 00:18:54 -0500
commit820432783190b4096499e38a4a4d7095c511913d (patch)
treed8300e0853c44fbc157625a1b57f55c7162d01c9
parentf10ed36ec1118c6f9523cd7e53cb0aadb53efe9f (diff)
ftrace: make filtered functions effective on setting
Impact: fix filter selection to apply when set It can be confusing when the set_filter_functions is set (or cleared) and the functions being recorded by the dynamic tracer does not match. This patch causes the code to be updated if the function tracer is enabled and the filter is changed. Signed-off-by: Steven Rostedt <srostedt@redhat.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
-rw-r--r--kernel/trace/ftrace.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c
index dcac7418f688..5cbddb59e99f 100644
--- a/kernel/trace/ftrace.c
+++ b/kernel/trace/ftrace.c
@@ -1189,7 +1189,7 @@ ftrace_regex_release(struct inode *inode, struct file *file, int enable)
1189 1189
1190 mutex_lock(&ftrace_sysctl_lock); 1190 mutex_lock(&ftrace_sysctl_lock);
1191 mutex_lock(&ftrace_start_lock); 1191 mutex_lock(&ftrace_start_lock);
1192 if (iter->filtered && ftrace_start && ftrace_enabled) 1192 if (ftrace_start && ftrace_enabled)
1193 ftrace_run_update_code(FTRACE_ENABLE_CALLS); 1193 ftrace_run_update_code(FTRACE_ENABLE_CALLS);
1194 mutex_unlock(&ftrace_start_lock); 1194 mutex_unlock(&ftrace_start_lock);
1195 mutex_unlock(&ftrace_sysctl_lock); 1195 mutex_unlock(&ftrace_sysctl_lock);