aboutsummaryrefslogtreecommitdiffstats
path: root/lib/rfsv32.cc
diff options
context:
space:
mode:
authorFritz Elfert <felfert@to.com>2000-01-17 23:10:22 +0000
committerFritz Elfert <felfert@to.com>2000-01-17 23:10:22 +0000
commit645d422982f78267bd19bb75ecef9bccb130ddbc (patch)
treefbd969d041e76f3d19ce37a19bf046c594fc0a2d /lib/rfsv32.cc
parente8fe1c4a207e99f3dee27724c776fffbcd4c6d90 (diff)
downloadplptools-645d422982f78267bd19bb75ecef9bccb130ddbc.tar.gz
plptools-645d422982f78267bd19bb75ecef9bccb130ddbc.tar.bz2
plptools-645d422982f78267bd19bb75ecef9bccb130ddbc.zip
Maintenance release 0.6
Several fixes in plpnfsd: NFS-mounted device has not been writable.
Diffstat (limited to 'lib/rfsv32.cc')
-rw-r--r--lib/rfsv32.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/rfsv32.cc b/lib/rfsv32.cc
index d4df37f..69136a3 100644
--- a/lib/rfsv32.cc
+++ b/lib/rfsv32.cc
@@ -300,7 +300,8 @@ opMode(long mode)
long ret = 0;
ret |= (((mode & 03) == PSI_O_RDONLY) ? 0 : EPOC_OMODE_READ_WRITE);
- ret |= (mode & PSI_O_EXCL) ? 0 : EPOC_OMODE_SHARE_READERS;
+ if (!ret)
+ ret |= (mode & PSI_O_EXCL) ? 0 : EPOC_OMODE_SHARE_READERS;
return ret;
}