[PATCH] LSM: add missing hook to do_compat_readv_writev()
[linux-2.6.git] / fs / compat.c
index 7f8e26e..2e32bd3 100644 (file)
@@ -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;