Эх сурвалжийг харах

logfs: missing cleanup on register_filesystem() failure

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Al Viro 13 жил өмнө
parent
commit
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)
 		goto out2;
 
-	return register_filesystem(&logfs_fs_type);
+	ret = register_filesystem(&logfs_fs_type);
+	if (!ret)
+		return 0;
+	logfs_destroy_inode_cache();
 out2:
 	logfs_compr_exit();
 out1: