|
|
@@ -269,7 +269,7 @@ static int hypfs_show_options(struct seq_file *s, struct dentry *root)
|
|
|
static int hypfs_fill_super(struct super_block *sb, void *data, int silent)
|
|
|
{
|
|
|
struct inode *root_inode;
|
|
|
- struct dentry *root_dentry;
|
|
|
+ struct dentry *root_dentry, *update_file;
|
|
|
int rc = 0;
|
|
|
struct hypfs_sb_info *sbi;
|
|
|
|
|
|
@@ -300,9 +300,10 @@ static int hypfs_fill_super(struct super_block *sb, void *data, int silent)
|
|
|
rc = hypfs_diag_create_files(root_dentry);
|
|
|
if (rc)
|
|
|
return rc;
|
|
|
- sbi->update_file = hypfs_create_update_file(root_dentry);
|
|
|
- if (IS_ERR(sbi->update_file))
|
|
|
- return PTR_ERR(sbi->update_file);
|
|
|
+ update_file = hypfs_create_update_file(root_dentry);
|
|
|
+ if (IS_ERR(update_file))
|
|
|
+ return PTR_ERR(update_file);
|
|
|
+ sbi->update_file = update_file;
|
|
|
hypfs_update_update(sb);
|
|
|
pr_info("Hypervisor filesystem mounted\n");
|
|
|
return 0;
|