diff options
Diffstat (limited to 'fs/dcache.c')
| -rw-r--r-- | fs/dcache.c | 2 | 
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/dcache.c b/fs/dcache.c index d5a23fd0da90..3ffef7f4e5cd 100644 --- a/fs/dcache.c +++ b/fs/dcache.c @@ -2673,11 +2673,13 @@ struct dentry *d_splice_alias(struct inode *inode, struct dentry *dentry)  			if (!IS_ROOT(new)) {  				spin_unlock(&inode->i_lock);  				dput(new); +				iput(inode);  				return ERR_PTR(-EIO);  			}  			if (d_ancestor(new, dentry)) {  				spin_unlock(&inode->i_lock);  				dput(new); +				iput(inode);  				return ERR_PTR(-EIO);  			}  			write_seqlock(&rename_lock);  |