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 | ||
