Message ID | 20120719164452.2a1cf3bc@notabene.brown (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/fs/nfs/dir.c b/fs/nfs/dir.c index eedd24d..15a718b 100644 --- a/fs/nfs/dir.c +++ b/fs/nfs/dir.c @@ -2278,12 +2278,12 @@ static int nfs_open_permission_mask(int openflags) { int mask = 0; - if ((openflags & O_ACCMODE) != O_WRONLY) - mask |= MAY_READ; if ((openflags & O_ACCMODE) != O_RDONLY) mask |= MAY_WRITE; if (openflags & __FMODE_EXEC) mask |= MAY_EXEC; + else if ((openflags & O_ACCMODE) != O_WRONLY) + mask |= MAY_READ; return mask; }