diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index 26cfff38e2abe79ea5b85124a5db91139a9cdb22..16f7038d1f4d7a245a3350cf9b647992072e94e0 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c @@ -6349,8 +6349,7 @@ static int instance_delete(const char *name) event_trace_del_tracer(tr); ftrace_destroy_function_files(tr); debugfs_remove_recursive(tr->dir); - free_percpu(tr->trace_buffer.data); - ring_buffer_free(tr->trace_buffer.buffer); + free_trace_buffers(tr); kfree(tr->name); kfree(tr);