]> Pileus Git - ~andy/linux/blobdiff - fs/freevxfs/vxfs_super.c
switch open-coded instances of d_make_root() to new helper
[~andy/linux] / fs / freevxfs / vxfs_super.c
index 9d1c99558389dabd0b11329ddcb51bcd4d9711f6..d4fabd26084ed8340e772e3699faa2e9e239da91 100644 (file)
@@ -224,9 +224,8 @@ static int vxfs_fill_super(struct super_block *sbp, void *dp, int silent)
                ret = PTR_ERR(root);
                goto out;
        }
-       sbp->s_root = d_alloc_root(root);
+       sbp->s_root = d_make_root(root);
        if (!sbp->s_root) {
-               iput(root);
                printk(KERN_WARNING "vxfs: unable to get root dentry.\n");
                goto out_free_ilist;
        }