From 645d422982f78267bd19bb75ecef9bccb130ddbc Mon Sep 17 00:00:00 2001 From: Fritz Elfert Date: Mon, 17 Jan 2000 23:10:22 +0000 Subject: Maintenance release 0.6 Several fixes in plpnfsd: NFS-mounted device has not been writable. --- lib/rfsv16.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'lib/rfsv16.cc') diff --git a/lib/rfsv16.cc b/lib/rfsv16.cc index 9420b57..eb5b91f 100644 --- a/lib/rfsv16.cc +++ b/lib/rfsv16.cc @@ -279,7 +279,8 @@ opMode(long mode) ret |= (mode & PSI_O_TRUNC) ? P_FREPLACE : 0; ret |= (mode & PSI_O_CREAT) ? P_FCREATE : 0; ret |= (mode & PSI_O_APPEND) ? P_FAPPEND : 0; - ret |= (mode & PSI_O_EXCL) ? 0 : P_FSHARE; + if (mode & 03) == PSI_O_RDONLY) + ret |= (mode & PSI_O_EXCL) ? 0 : P_FSHARE; return ret; } -- cgit v1.2.3