Просмотр исходного кода

logfs: missing cleanup on register_filesystem() failure

Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Al Viro 13 лет назад
Родитель
Сommit
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: