|
@@ -3349,6 +3349,7 @@ void ftrace_graph_init_task(struct task_struct *t)
|
|
|
{
|
|
{
|
|
|
/* Make sure we do not use the parent ret_stack */
|
|
/* Make sure we do not use the parent ret_stack */
|
|
|
t->ret_stack = NULL;
|
|
t->ret_stack = NULL;
|
|
|
|
|
+ t->curr_ret_stack = -1;
|
|
|
|
|
|
|
|
if (ftrace_graph_active) {
|
|
if (ftrace_graph_active) {
|
|
|
struct ftrace_ret_stack *ret_stack;
|
|
struct ftrace_ret_stack *ret_stack;
|
|
@@ -3358,7 +3359,6 @@ void ftrace_graph_init_task(struct task_struct *t)
|
|
|
GFP_KERNEL);
|
|
GFP_KERNEL);
|
|
|
if (!ret_stack)
|
|
if (!ret_stack)
|
|
|
return;
|
|
return;
|
|
|
- t->curr_ret_stack = -1;
|
|
|
|
|
atomic_set(&t->tracing_graph_pause, 0);
|
|
atomic_set(&t->tracing_graph_pause, 0);
|
|
|
atomic_set(&t->trace_overrun, 0);
|
|
atomic_set(&t->trace_overrun, 0);
|
|
|
t->ftrace_timestamp = 0;
|
|
t->ftrace_timestamp = 0;
|