changeset 13944:fe8c3c09947b

pnfs: Fix EACCES at DS During introducing rfs4x_xxx functions, cs->access was wrongly set for all filehandle types: MDS and DS. But for DS "cs->access" is not used.
author Vitaliy Gusev <gusev.vitaliy@nexenta.com>
date Wed, 02 Nov 2011 08:53:33 +0300
parents 803d9c69618b
children dab1ea82ef3f
files usr/src/uts/common/fs/nfs/nfs41_srv.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/uts/common/fs/nfs/nfs41_srv.c	Fri Sep 02 20:07:59 2011 +0300
+++ b/usr/src/uts/common/fs/nfs/nfs41_srv.c	Wed Nov 02 08:53:33 2011 +0300
@@ -2912,7 +2912,8 @@
 			DTRACE_PROBE(nfss41__e__fail_auth);
 			goto final;
 		}
-	}
+	} else if (fhp->type == FH41_TYPE_DMU_DS)
+		cs->access = CS_ACCESS_OK;
 
 	nfs_fh4_copy(&args->object, &cs->fh);
 	*cs->statusp = resp->status = NFS4_OK;