Commit 180faf50 authored by Neil Brown's avatar Neil Brown Committed by Linus Torvalds

[PATCH] knfsd: fix server permission handling

Fix a problem wherein device nodes on a ro-exported mount cannot be opened
read/write.
Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
parent 29b7010f
...@@ -559,12 +559,13 @@ static struct accessmap nfs3_anyaccess[] = { ...@@ -559,12 +559,13 @@ static struct accessmap nfs3_anyaccess[] = {
* to the server to check for access for things like /dev/null * to the server to check for access for things like /dev/null
* (which really, the server doesn't care about). So * (which really, the server doesn't care about). So
* We provide simple access checking for them, looking * We provide simple access checking for them, looking
* mainly at mode bits * mainly at mode bits, and we make sure to ignore read-only
* filesystem checks
*/ */
{ NFS3_ACCESS_READ, MAY_READ }, { NFS3_ACCESS_READ, MAY_READ },
{ NFS3_ACCESS_EXECUTE, MAY_EXEC }, { NFS3_ACCESS_EXECUTE, MAY_EXEC },
{ NFS3_ACCESS_MODIFY, MAY_WRITE }, { NFS3_ACCESS_MODIFY, MAY_WRITE|MAY_LOCAL_ACCESS },
{ NFS3_ACCESS_EXTEND, MAY_WRITE }, { NFS3_ACCESS_EXTEND, MAY_WRITE|MAY_LOCAL_ACCESS },
{ 0, 0 } { 0, 0 }
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment