Mercurial > illumos > illumos-gate
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