diff options
Diffstat (limited to 'arch/x86/kernel')
-rw-r--r-- | arch/x86/kernel/ftrace.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/x86/kernel/ftrace.c b/arch/x86/kernel/ftrace.c index cbc4a91b131e..3386dc9aa333 100644 --- a/arch/x86/kernel/ftrace.c +++ b/arch/x86/kernel/ftrace.c | |||
@@ -703,6 +703,9 @@ void prepare_ftrace_return(unsigned long *parent, unsigned long self_addr, | |||
703 | unsigned long return_hooker = (unsigned long) | 703 | unsigned long return_hooker = (unsigned long) |
704 | &return_to_handler; | 704 | &return_to_handler; |
705 | 705 | ||
706 | if (unlikely(ftrace_graph_is_dead())) | ||
707 | return; | ||
708 | |||
706 | if (unlikely(atomic_read(¤t->tracing_graph_pause))) | 709 | if (unlikely(atomic_read(¤t->tracing_graph_pause))) |
707 | return; | 710 | return; |
708 | 711 | ||