aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/ftrace.c
diff options
context:
space:
mode:
authorSteven Rostedt <rostedt@goodmis.org>2008-08-15 21:40:04 -0400
committerIngo Molnar <mingo@elte.hu>2008-10-14 04:35:43 -0400
commit00fd61aee10533e003f2f00ab7163207660a4051 (patch)
tree72f42d3a4b238d84e3697c53b31b1ba9f8d022cb /kernel/trace/ftrace.c
parent98a983aad2e5b3dc83a8a761675445cdd8f3e6bd (diff)
ftrace: do not init module on ftrace disabled
If one of the self tests of ftrace has disabled the function tracer, do not run the code to convert the mcount calls in modules. Signed-off-by: Steven Rostedt <srostedt@redhat.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'kernel/trace/ftrace.c')
-rw-r--r--kernel/trace/ftrace.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c
index eadd0eaea9b6..11d94f2dc485 100644
--- a/kernel/trace/ftrace.c
+++ b/kernel/trace/ftrace.c
@@ -307,7 +307,7 @@ void ftrace_release(void *start, unsigned long size)
307 unsigned long e = s + size; 307 unsigned long e = s + size;
308 int i; 308 int i;
309 309
310 if (!start) 310 if (ftrace_disabled || !start)
311 return; 311 return;
312 312
313 /* No interrupt should call this */ 313 /* No interrupt should call this */
@@ -1567,7 +1567,7 @@ static int ftrace_convert_nops(unsigned long *start,
1567 1567
1568void ftrace_init_module(unsigned long *start, unsigned long *end) 1568void ftrace_init_module(unsigned long *start, unsigned long *end)
1569{ 1569{
1570 if (start == end) 1570 if (ftrace_disabled || start == end)
1571 return; 1571 return;
1572 ftrace_convert_nops(start, end); 1572 ftrace_convert_nops(start, end);
1573} 1573}