diff --git a/kernel/trace/blktrace.c b/kernel/trace/blktrace.c
index 05b4747fd87329c631b7ee3bcd2296816a3bd35b..e3abf55bc8e57f0f7960364053c96fdbe2bd4dd6 100644
--- a/kernel/trace/blktrace.c
+++ b/kernel/trace/blktrace.c
@@ -262,6 +262,7 @@ static void blk_trace_free(struct blk_trace *bt)
 {
 	debugfs_remove(bt->msg_file);
 	debugfs_remove(bt->dropped_file);
+	debugfs_remove(bt->dir);
 	relay_close(bt->rchan);
 	free_percpu(bt->sequence);
 	free_percpu(bt->msg_data);