diff options
-rw-r--r-- | kernel/trace/trace.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index 25b91afc29e0..7c3da7bca05b 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c | |||
@@ -5973,8 +5973,10 @@ static int new_instance_create(const char *name) | |||
5973 | goto out_free_tr; | 5973 | goto out_free_tr; |
5974 | 5974 | ||
5975 | ret = event_trace_add_tracer(tr->dir, tr); | 5975 | ret = event_trace_add_tracer(tr->dir, tr); |
5976 | if (ret) | 5976 | if (ret) { |
5977 | debugfs_remove_recursive(tr->dir); | ||
5977 | goto out_free_tr; | 5978 | goto out_free_tr; |
5979 | } | ||
5978 | 5980 | ||
5979 | init_tracer_debugfs(tr, tr->dir); | 5981 | init_tracer_debugfs(tr, tr->dir); |
5980 | 5982 | ||