diff options
| -rw-r--r-- | kernel/trace/trace.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index 1f835a83cb2c..53df2839bb93 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c | |||
| @@ -704,7 +704,7 @@ __update_max_tr(struct trace_array *tr, struct task_struct *tsk, int cpu) | |||
| 704 | void | 704 | void |
| 705 | update_max_tr(struct trace_array *tr, struct task_struct *tsk, int cpu) | 705 | update_max_tr(struct trace_array *tr, struct task_struct *tsk, int cpu) |
| 706 | { | 706 | { |
| 707 | struct ring_buffer *buf = tr->buffer; | 707 | struct ring_buffer *buf; |
| 708 | 708 | ||
| 709 | if (trace_stop_count) | 709 | if (trace_stop_count) |
| 710 | return; | 710 | return; |
| @@ -719,6 +719,7 @@ update_max_tr(struct trace_array *tr, struct task_struct *tsk, int cpu) | |||
| 719 | 719 | ||
| 720 | arch_spin_lock(&ftrace_max_lock); | 720 | arch_spin_lock(&ftrace_max_lock); |
| 721 | 721 | ||
| 722 | buf = tr->buffer; | ||
| 722 | tr->buffer = max_tr.buffer; | 723 | tr->buffer = max_tr.buffer; |
| 723 | max_tr.buffer = buf; | 724 | max_tr.buffer = buf; |
| 724 | 725 | ||
