diff options
Diffstat (limited to 'fs/btrfs/export.c')
| -rw-r--r-- | fs/btrfs/export.c | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/fs/btrfs/export.c b/fs/btrfs/export.c index 9e81f89e76d8..e2b22bea348a 100644 --- a/fs/btrfs/export.c +++ b/fs/btrfs/export.c @@ -40,7 +40,7 @@ static int btrfs_encode_fh(struct inode *inode, u32 *fh, int *max_len,  	if (parent) {  		u64 parent_root_id; -		fid->parent_objectid = BTRFS_I(parent)->location.objectid; +		fid->parent_objectid = btrfs_ino(BTRFS_I(parent));  		fid->parent_gen = parent->i_generation;  		parent_root_id = btrfs_root_id(BTRFS_I(parent)->root); @@ -84,7 +84,7 @@ struct dentry *btrfs_get_dentry(struct super_block *sb, u64 objectid,  	if (IS_ERR(root))  		return ERR_CAST(root); -	inode = btrfs_iget(sb, objectid, root); +	inode = btrfs_iget(objectid, root);  	btrfs_put_root(root);  	if (IS_ERR(inode))  		return ERR_CAST(inode); @@ -210,7 +210,7 @@ struct dentry *btrfs_get_parent(struct dentry *child)  					found_key.offset, 0);  	} -	return d_obtain_alias(btrfs_iget(fs_info->sb, key.objectid, root)); +	return d_obtain_alias(btrfs_iget(key.objectid, root));  fail:  	btrfs_free_path(path);  	return ERR_PTR(ret); |