diff --git a/fs/nfs/internal.h b/fs/nfs/internal.h index 8bceaac2205c87164e9e1b2577832813979f8753..a92b234ae0870b1ad4fcd40f94b354d84c448bd1 100644 --- a/fs/nfs/internal.h +++ b/fs/nfs/internal.h @@ -11,7 +11,7 @@ #include #include -#define NFS_SB_MASK (SB_RDONLY|SB_NOSUID|SB_NODEV|SB_NOEXEC|SB_SYNCHRONOUS) +#define NFS_SB_MASK (SB_NOSUID|SB_NODEV|SB_NOEXEC|SB_SYNCHRONOUS) extern const struct export_operations nfs_export_ops; diff --git a/fs/nfs/nfs4super.c b/fs/nfs/nfs4super.c index d09bcfd7db89488eec9291c4e985e13953f079d3..bb13894ad15259a4c35ce0b3f0106cbcac71dff5 100644 --- a/fs/nfs/nfs4super.c +++ b/fs/nfs/nfs4super.c @@ -209,6 +209,7 @@ static int do_nfs4_mount(struct nfs_server *server, if (IS_ERR(dentry)) return PTR_ERR(dentry); + dentry->d_sb->s_flags = fc->sb_flags; fc->root = dentry; return 0; }