diff options
Diffstat (limited to 'fs/sysv/super.c')
-rw-r--r-- | fs/sysv/super.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/fs/sysv/super.c b/fs/sysv/super.c index f467740e088c..7491c33b6468 100644 --- a/fs/sysv/super.c +++ b/fs/sysv/super.c | |||
@@ -341,9 +341,8 @@ static int complete_read_super(struct super_block *sb, int silent, int size) | |||
341 | printk("SysV FS: get root inode failed\n"); | 341 | printk("SysV FS: get root inode failed\n"); |
342 | return 0; | 342 | return 0; |
343 | } | 343 | } |
344 | sb->s_root = d_alloc_root(root_inode); | 344 | sb->s_root = d_make_root(root_inode); |
345 | if (!sb->s_root) { | 345 | if (!sb->s_root) { |
346 | iput(root_inode); | ||
347 | printk("SysV FS: get root dentry failed\n"); | 346 | printk("SysV FS: get root dentry failed\n"); |
348 | return 0; | 347 | return 0; |
349 | } | 348 | } |