소스 검색

logfs: missing cleanup on register_filesystem() failure

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Al Viro 13 년 전
부모
커밋
03e897a1ed
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      fs/logfs/super.c

+ 4 - 1
fs/logfs/super.c

@@ -626,7 +626,10 @@ static int __init logfs_init(void)
 	if (ret)
 	if (ret)
 		goto out2;
 		goto out2;
 
 
-	return register_filesystem(&logfs_fs_type);
+	ret = register_filesystem(&logfs_fs_type);
+	if (!ret)
+		return 0;
+	logfs_destroy_inode_cache();
 out2:
 out2:
 	logfs_compr_exit();
 	logfs_compr_exit();
 out1:
 out1: