diff --git a/[refs] b/[refs] index cbe5af9ec990..49970d105c07 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a090d9132c1e53e3517111123680c15afb25c0a4 +refs/heads/master: e7edf9cdeddc0cff125e8e658216efb2ff2b2219 diff --git a/trunk/fs/compat.c b/trunk/fs/compat.c index 7f8e26ea427c..2e32bd340474 100644 --- a/trunk/fs/compat.c +++ b/trunk/fs/compat.c @@ -1217,6 +1217,10 @@ static ssize_t compat_do_readv_writev(int type, struct file *file, if (ret < 0) goto out; + ret = security_file_permission(file, type == READ ? MAY_READ:MAY_WRITE); + if (ret) + goto out; + fnv = NULL; if (type == READ) { fn = file->f_op->read;