diff options
Diffstat (limited to 'kernel/trace/trace.c')
-rw-r--r-- | kernel/trace/trace.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index f9f22c435036..d95ec2876bbb 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c | |||
@@ -6161,6 +6161,7 @@ static int instance_delete(const char *name) | |||
6161 | 6161 | ||
6162 | tracing_set_nop(tr); | 6162 | tracing_set_nop(tr); |
6163 | event_trace_del_tracer(tr); | 6163 | event_trace_del_tracer(tr); |
6164 | ftrace_destroy_function_files(tr); | ||
6164 | debugfs_remove_recursive(tr->dir); | 6165 | debugfs_remove_recursive(tr->dir); |
6165 | free_percpu(tr->trace_buffer.data); | 6166 | free_percpu(tr->trace_buffer.data); |
6166 | ring_buffer_free(tr->trace_buffer.buffer); | 6167 | ring_buffer_free(tr->trace_buffer.buffer); |
@@ -6291,6 +6292,9 @@ init_tracer_debugfs(struct trace_array *tr, struct dentry *d_tracer) | |||
6291 | trace_create_file("tracing_on", 0644, d_tracer, | 6292 | trace_create_file("tracing_on", 0644, d_tracer, |
6292 | tr, &rb_simple_fops); | 6293 | tr, &rb_simple_fops); |
6293 | 6294 | ||
6295 | if (ftrace_create_function_files(tr, d_tracer)) | ||
6296 | WARN(1, "Could not allocate function filter files"); | ||
6297 | |||
6294 | #ifdef CONFIG_TRACER_SNAPSHOT | 6298 | #ifdef CONFIG_TRACER_SNAPSHOT |
6295 | trace_create_file("snapshot", 0644, d_tracer, | 6299 | trace_create_file("snapshot", 0644, d_tracer, |
6296 | tr, &snapshot_fops); | 6300 | tr, &snapshot_fops); |