aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/trace.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/trace/trace.c')
-rw-r--r--kernel/trace/trace.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
index b7f5471ae518..6dbdf277c8fe 100644
--- a/kernel/trace/trace.c
+++ b/kernel/trace/trace.c
@@ -424,6 +424,9 @@ int __trace_puts(unsigned long ip, const char *str, int size)
424 unsigned long irq_flags; 424 unsigned long irq_flags;
425 int alloc; 425 int alloc;
426 426
427 if (unlikely(tracing_selftest_running || tracing_disabled))
428 return 0;
429
427 alloc = sizeof(*entry) + size + 2; /* possible \n added */ 430 alloc = sizeof(*entry) + size + 2; /* possible \n added */
428 431
429 local_save_flags(irq_flags); 432 local_save_flags(irq_flags);
@@ -464,6 +467,9 @@ int __trace_bputs(unsigned long ip, const char *str)
464 unsigned long irq_flags; 467 unsigned long irq_flags;
465 int size = sizeof(struct bputs_entry); 468 int size = sizeof(struct bputs_entry);
466 469
470 if (unlikely(tracing_selftest_running || tracing_disabled))
471 return 0;
472
467 local_save_flags(irq_flags); 473 local_save_flags(irq_flags);
468 buffer = global_trace.trace_buffer.buffer; 474 buffer = global_trace.trace_buffer.buffer;
469 event = trace_buffer_lock_reserve(buffer, TRACE_BPUTS, size, 475 event = trace_buffer_lock_reserve(buffer, TRACE_BPUTS, size,