aboutsummaryrefslogtreecommitdiffstats
path: root/fs/f2fs/namei.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/f2fs/namei.c')
-rw-r--r--fs/f2fs/namei.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/fs/f2fs/namei.c b/fs/f2fs/namei.c
index 7b07a4799952..7876f1052101 100644
--- a/fs/f2fs/namei.c
+++ b/fs/f2fs/namei.c
@@ -308,13 +308,13 @@ static struct dentry *f2fs_lookup(struct inode *dir, struct dentry *dentry,
308 !fscrypt_has_permitted_context(dir, inode)) { 308 !fscrypt_has_permitted_context(dir, inode)) {
309 bool nokey = f2fs_encrypted_inode(inode) && 309 bool nokey = f2fs_encrypted_inode(inode) &&
310 !fscrypt_has_encryption_key(inode); 310 !fscrypt_has_encryption_key(inode);
311 iput(inode); 311 err = nokey ? -ENOKEY : -EPERM;
312 return nokey ? ERR_PTR(-ENOKEY) : ERR_PTR(-EPERM); 312 goto err_out;
313 } 313 }
314 return d_splice_alias(inode, dentry); 314 return d_splice_alias(inode, dentry);
315 315
316err_out: 316err_out:
317 iget_failed(inode); 317 iput(inode);
318 return ERR_PTR(err); 318 return ERR_PTR(err);
319} 319}
320 320