diff --git a/[refs] b/[refs] index 24de976baa9a..e7628130b5ec 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 52fbe9cde7fdb5c6fac196d7ebd2d92d05ef3cd4 +refs/heads/master: ea14eb714041d40fcc5180b5a586034503650149 diff --git a/trunk/kernel/trace/ftrace.c b/trunk/kernel/trace/ftrace.c index d4d1238b096b..bb53edbb5c8c 100644 --- a/trunk/kernel/trace/ftrace.c +++ b/trunk/kernel/trace/ftrace.c @@ -3349,6 +3349,7 @@ void ftrace_graph_init_task(struct task_struct *t) { /* Make sure we do not use the parent ret_stack */ t->ret_stack = NULL; + t->curr_ret_stack = -1; if (ftrace_graph_active) { struct ftrace_ret_stack *ret_stack; @@ -3358,7 +3359,6 @@ void ftrace_graph_init_task(struct task_struct *t) GFP_KERNEL); if (!ret_stack) return; - t->curr_ret_stack = -1; atomic_set(&t->tracing_graph_pause, 0); atomic_set(&t->trace_overrun, 0); t->ftrace_timestamp = 0;