diff --git a/fs/ext4/namei.c b/fs/ext4/namei.c index 78741a540b8f..29664563a66a 100644 --- a/fs/ext4/namei.c +++ b/fs/ext4/namei.c @@ -3569,7 +3569,7 @@ static int ext4_rename(struct inode *old_dir, struct dentry *old_dentry, ext4_encrypted_inode(new.dir) && !fscrypt_has_permitted_context(new.dir, old.inode)) { retval = -EXDEV; - goto end_rename; + goto release_bh; } new.bh = ext4_find_entry(new.dir, &new.dentry->d_name,