nfs: verify open flags before allowing open
[platform/kernel/linux-starfive.git] / fs / nfs / nfs4file.c
index f58c17b..dcd39d4 100644 (file)
@@ -41,6 +41,10 @@ nfs4_file_open(struct inode *inode, struct file *filp)
 
        dprintk("NFS: open file(%pd2)\n", dentry);
 
+       err = nfs_check_flags(openflags);
+       if (err)
+               return err;
+
        if ((openflags & O_ACCMODE) == 3)
                openflags--;