diff --git a/fs/nfs/nfs4super.c b/fs/nfs/nfs4super.c index bb13894ad15259a4c35ce0b3f0106cbcac71dff5..e87f878178f335911b3a25c4b5ccd8bf30ed2c46 100644 --- a/fs/nfs/nfs4super.c +++ b/fs/nfs/nfs4super.c @@ -209,7 +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; + dentry->d_sb->s_flags |= (fc->sb_flags & SB_RDONLY); fc->root = dentry; return 0; }