]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - fs/hfs/super.c
Disintegrate asm/system.h for C6X
[karo-tx-linux.git] / fs / hfs / super.c
index 8137fb3e6780343c6a7a36086547cdfba0936c0e..7b4c537d6e136b42fba064de39b0c57703b5fec3 100644 (file)
@@ -430,15 +430,13 @@ static int hfs_fill_super(struct super_block *sb, void *data, int silent)
 
        sb->s_d_op = &hfs_dentry_operations;
        res = -ENOMEM;
-       sb->s_root = d_alloc_root(root_inode);
+       sb->s_root = d_make_root(root_inode);
        if (!sb->s_root)
-               goto bail_iput;
+               goto bail_no_root;
 
        /* everything's okay */
        return 0;
 
-bail_iput:
-       iput(root_inode);
 bail_no_root:
        printk(KERN_ERR "hfs: get root inode failed.\n");
 bail: