diff options
Diffstat (limited to 'kernel/trace/trace_functions.c')
| -rw-r--r-- | kernel/trace/trace_functions.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/trace/trace_functions.c b/kernel/trace/trace_functions.c index 4165d34bd28a..0a084656d7cf 100644 --- a/kernel/trace/trace_functions.c +++ b/kernel/trace/trace_functions.c | |||
| @@ -29,12 +29,14 @@ static void function_reset(struct trace_array *tr) | |||
| 29 | static void start_function_trace(struct trace_array *tr) | 29 | static void start_function_trace(struct trace_array *tr) |
| 30 | { | 30 | { |
| 31 | function_reset(tr); | 31 | function_reset(tr); |
| 32 | atomic_inc(&trace_record_cmdline_enabled); | ||
| 32 | tracing_start_function_trace(); | 33 | tracing_start_function_trace(); |
| 33 | } | 34 | } |
| 34 | 35 | ||
| 35 | static void stop_function_trace(struct trace_array *tr) | 36 | static void stop_function_trace(struct trace_array *tr) |
| 36 | { | 37 | { |
| 37 | tracing_stop_function_trace(); | 38 | tracing_stop_function_trace(); |
| 39 | atomic_dec(&trace_record_cmdline_enabled); | ||
| 38 | } | 40 | } |
| 39 | 41 | ||
| 40 | static void function_trace_init(struct trace_array *tr) | 42 | static void function_trace_init(struct trace_array *tr) |
