diff --git a/fs/nilfs2/inode.c b/fs/nilfs2/inode.c index 51bde45d5865..1f9bc63eb295 100644 --- a/fs/nilfs2/inode.c +++ b/fs/nilfs2/inode.c @@ -687,7 +687,7 @@ struct inode *nilfs_iget_for_shadow(struct inode *inode) if (unlikely(!s_inode)) return ERR_PTR(-ENOMEM); if (!(inode_state_read_once(s_inode) & I_NEW)) - return inode; + return s_inode; NILFS_I(s_inode)->i_flags = 0; memset(NILFS_I(s_inode)->i_bmap, 0, sizeof(struct nilfs_bmap));