diff options
| -rw-r--r-- | kernel/trace/trace.c | 6 | 
1 files changed, 6 insertions, 0 deletions
| diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index a6ffc8918dda..bda9621638cc 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c @@ -468,6 +468,9 @@ int __trace_puts(unsigned long ip, const char *str, int size)  	int alloc;  	int pc; +	if (!(trace_flags & TRACE_ITER_PRINTK)) +		return 0; +  	pc = preempt_count();  	if (unlikely(tracing_selftest_running || tracing_disabled)) @@ -515,6 +518,9 @@ int __trace_bputs(unsigned long ip, const char *str)  	int size = sizeof(struct bputs_entry);  	int pc; +	if (!(trace_flags & TRACE_ITER_PRINTK)) +		return 0; +  	pc = preempt_count();  	if (unlikely(tracing_selftest_running || tracing_disabled)) | 
