diff --git a/[refs] b/[refs] index aa00ac2909c3..440bcd43b8d9 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 98a983aad2e5b3dc83a8a761675445cdd8f3e6bd +refs/heads/master: 00fd61aee10533e003f2f00ab7163207660a4051 diff --git a/trunk/kernel/trace/ftrace.c b/trunk/kernel/trace/ftrace.c index eadd0eaea9b6..11d94f2dc485 100644 --- a/trunk/kernel/trace/ftrace.c +++ b/trunk/kernel/trace/ftrace.c @@ -307,7 +307,7 @@ void ftrace_release(void *start, unsigned long size) unsigned long e = s + size; int i; - if (!start) + if (ftrace_disabled || !start) return; /* No interrupt should call this */ @@ -1567,7 +1567,7 @@ static int ftrace_convert_nops(unsigned long *start, void ftrace_init_module(unsigned long *start, unsigned long *end) { - if (start == end) + if (ftrace_disabled || start == end) return; ftrace_convert_nops(start, end); }