Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 09c91079 authored by Eric Biggers's avatar Eric Biggers Committed by Jaegeuk Kim
Browse files

f2fs: switch to fscrypt_file_open()

parent 08cae724
Loading
Loading
Loading
Loading
+3 −15
Original line number Diff line number Diff line
@@ -475,22 +475,10 @@ static int f2fs_file_mmap(struct file *file, struct vm_area_struct *vma)

static int f2fs_file_open(struct inode *inode, struct file *filp)
{
	struct dentry *dir;
	int err = fscrypt_file_open(inode, filp);

	if (f2fs_encrypted_inode(inode)) {
		int ret = fscrypt_get_encryption_info(inode);
		if (ret)
			return -EACCES;
		if (!fscrypt_has_encryption_key(inode))
			return -ENOKEY;
	}
	dir = dget_parent(file_dentry(filp));
	if (f2fs_encrypted_inode(d_inode(dir)) &&
			!fscrypt_has_permitted_context(d_inode(dir), inode)) {
		dput(dir);
		return -EPERM;
	}
	dput(dir);
	if (err)
		return err;
	return dquot_file_open(inode, filp);
}