diff options
Diffstat (limited to 'kernel/trace/trace.c')
| -rw-r--r-- | kernel/trace/trace.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index 9110329ecf77..54517a889791 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c | |||
| @@ -550,7 +550,6 @@ __acquires(kernel_lock) | |||
| 550 | if (type->selftest && !tracing_selftest_disabled) { | 550 | if (type->selftest && !tracing_selftest_disabled) { |
| 551 | struct tracer *saved_tracer = current_trace; | 551 | struct tracer *saved_tracer = current_trace; |
| 552 | struct trace_array *tr = &global_trace; | 552 | struct trace_array *tr = &global_trace; |
| 553 | int i; | ||
| 554 | 553 | ||
| 555 | /* | 554 | /* |
| 556 | * Run a selftest on this tracer. | 555 | * Run a selftest on this tracer. |
| @@ -559,8 +558,7 @@ __acquires(kernel_lock) | |||
| 559 | * internal tracing to verify that everything is in order. | 558 | * internal tracing to verify that everything is in order. |
| 560 | * If we fail, we do not register this tracer. | 559 | * If we fail, we do not register this tracer. |
| 561 | */ | 560 | */ |
| 562 | for_each_tracing_cpu(i) | 561 | tracing_reset_online_cpus(tr); |
| 563 | tracing_reset(tr, i); | ||
| 564 | 562 | ||
| 565 | current_trace = type; | 563 | current_trace = type; |
| 566 | /* the test is responsible for initializing and enabling */ | 564 | /* the test is responsible for initializing and enabling */ |
| @@ -573,8 +571,7 @@ __acquires(kernel_lock) | |||
| 573 | goto out; | 571 | goto out; |
| 574 | } | 572 | } |
| 575 | /* Only reset on passing, to avoid touching corrupted buffers */ | 573 | /* Only reset on passing, to avoid touching corrupted buffers */ |
| 576 | for_each_tracing_cpu(i) | 574 | tracing_reset_online_cpus(tr); |
| 577 | tracing_reset(tr, i); | ||
| 578 | 575 | ||
| 579 | printk(KERN_CONT "PASSED\n"); | 576 | printk(KERN_CONT "PASSED\n"); |
| 580 | } | 577 | } |
