switch open-coded instances of d_make_root() to new helper
[firefly-linux-kernel-4.4.55.git] / fs / pstore / inode.c
index b3b426edb2fd7b341b8ab1940f891114e752615f..ec7d1fb6f35abd7b88e165ddd56b190411e7ad01 100644 (file)
@@ -303,7 +303,7 @@ int pstore_fill_super(struct super_block *sb, void *data, int silent)
        /* override ramfs "dir" options so we catch unlink(2) */
        inode->i_op = &pstore_dir_inode_operations;
 
-       root = d_alloc_root(inode);
+       root = d_make_root(inode);
        sb->s_root = root;
        if (!root) {
                err = -ENOMEM;
@@ -314,7 +314,6 @@ int pstore_fill_super(struct super_block *sb, void *data, int silent)
 
        return 0;
 fail:
-       iput(inode);
        return err;
 }