summaryrefslogtreecommitdiffstats
path: root/fs/nfs/super.c
diff options
context:
space:
mode:
authorTrond Myklebust2008-08-15 22:59:14 +0200
committerTrond Myklebust2008-10-07 23:23:56 +0200
commitff3525a539f5cc81970d08304bdedb4ffba984da (patch)
treeec1595221de085b7f9527ad99652ca51ed3f9512 /fs/nfs/super.c
parentNFS: Add options for finer control of the lookup cache (diff)
downloadkernel-qcow2-linux-ff3525a539f5cc81970d08304bdedb4ffba984da.tar.gz
kernel-qcow2-linux-ff3525a539f5cc81970d08304bdedb4ffba984da.tar.xz
kernel-qcow2-linux-ff3525a539f5cc81970d08304bdedb4ffba984da.zip
NFS: Don't apply NFS_MOUNT_FLAGMASK to text-based mounts
The point of introducing text-based mounts was to allow us to add functionality without having to worry about legacy binary mount formats. The mask should be there in order to ensure that binary formats don't start enabling features that they cannot support. There is no justification for applying it to the text mount path. Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'fs/nfs/super.c')
-rw-r--r--fs/nfs/super.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/nfs/super.c b/fs/nfs/super.c
index e527fab40419..81686aeb1b5d 100644
--- a/fs/nfs/super.c
+++ b/fs/nfs/super.c
@@ -1550,7 +1550,7 @@ static int nfs_validate_mount_data(void *options,
* Translate to nfs_parsed_mount_data, which nfs_fill_super
* can deal with.
*/
- args->flags = data->flags;
+ args->flags = data->flags & NFS_MOUNT_FLAGMASK;
args->rsize = data->rsize;
args->wsize = data->wsize;
args->timeo = data->timeo;