|
@@ -2307,10 +2307,12 @@ static int __init journal_init(void)
|
|
|
BUILD_BUG_ON(sizeof(struct journal_superblock_s) != 1024);
|
|
|
|
|
|
ret = journal_init_caches();
|
|
|
- if (ret != 0)
|
|
|
+ if (ret == 0) {
|
|
|
+ jbd2_create_debugfs_entry();
|
|
|
+ jbd2_create_jbd_stats_proc_entry();
|
|
|
+ } else {
|
|
|
jbd2_journal_destroy_caches();
|
|
|
- jbd2_create_debugfs_entry();
|
|
|
- jbd2_create_jbd_stats_proc_entry();
|
|
|
+ }
|
|
|
return ret;
|
|
|
}
|
|
|
|