changeset 10952:b08b5e896bbd

6175988 NFSv4 server should not provide delegation for unconfirm open_owner
author James Wahlig <James.Wahlig@Sun.COM>
date Wed, 04 Nov 2009 15:49:26 -0600
parents 56fd5475e8fe
children abaf3bbc79a9
files usr/src/uts/common/fs/nfs/nfs4_srv.c
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/uts/common/fs/nfs/nfs4_srv.c	Wed Nov 04 09:10:12 2009 -0700
+++ b/usr/src/uts/common/fs/nfs/nfs4_srv.c	Wed Nov 04 15:49:26 2009 -0600
@@ -6840,8 +6840,9 @@
 
 		/* cs->vp cs->fh now reference the desired file */
 
-		rfs4_do_open(cs, req, oo, DELEG_ANY, args->share_access,
-		    args->share_deny, resp, 0);
+		rfs4_do_open(cs, req, oo,
+		    oo->ro_need_confirm ? DELEG_NONE : DELEG_ANY,
+		    args->share_access, args->share_deny, resp, 0);
 
 		/*
 		 * If rfs4_createfile set attrset, we must