]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - fs/jfs/super.c
Merge tag 'fixes-non-critical' of git://git.kernel.org/pub/scm/linux/kernel/git/arm...
[karo-tx-linux.git] / fs / jfs / super.c
index b3bb95504479d865ddc6d8ae9c9fd5cc627eed96..4a82950f412f8c274007f574e91b9ee59766061a 100644 (file)
@@ -860,8 +860,14 @@ static int __init init_jfs_fs(void)
        jfs_proc_init();
 #endif
 
-       return register_filesystem(&jfs_fs_type);
+       rc = register_filesystem(&jfs_fs_type);
+       if (!rc)
+               return 0;
 
+#ifdef PROC_FS_JFS
+       jfs_proc_clean();
+#endif
+       kthread_stop(jfsSyncThread);
 kill_committask:
        for (i = 0; i < commit_threads; i++)
                kthread_stop(jfsCommitThread[i]);