diff options
Diffstat (limited to 'fs/ext3')
-rw-r--r-- | fs/ext3/super.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/fs/ext3/super.c b/fs/ext3/super.c index 726c7ef6cdf1..e0b45b93327b 100644 --- a/fs/ext3/super.c +++ b/fs/ext3/super.c | |||
@@ -2046,10 +2046,9 @@ static int ext3_fill_super (struct super_block *sb, void *data, int silent) | |||
2046 | ext3_msg(sb, KERN_ERR, "error: corrupt root inode, run e2fsck"); | 2046 | ext3_msg(sb, KERN_ERR, "error: corrupt root inode, run e2fsck"); |
2047 | goto failed_mount3; | 2047 | goto failed_mount3; |
2048 | } | 2048 | } |
2049 | sb->s_root = d_alloc_root(root); | 2049 | sb->s_root = d_make_root(root); |
2050 | if (!sb->s_root) { | 2050 | if (!sb->s_root) { |
2051 | ext3_msg(sb, KERN_ERR, "error: get root dentry failed"); | 2051 | ext3_msg(sb, KERN_ERR, "error: get root dentry failed"); |
2052 | iput(root); | ||
2053 | ret = -ENOMEM; | 2052 | ret = -ENOMEM; |
2054 | goto failed_mount3; | 2053 | goto failed_mount3; |
2055 | } | 2054 | } |