From: Christos Zoulas Date: Sun, 20 Jul 2014 19:26:13 +0000 (-0400) Subject: more debugging, fix access X-Git-Url: https://git.fsl.cs.stonybrook.edu/?a=commitdiff_plain;h=0d28f207defe3c35db8387971ea983e712b77f0f;p=am-utils-6.2.git more debugging, fix access --- diff --git a/amd/nfs_subr.c b/amd/nfs_subr.c index bee0f5b2..e463ff72 100644 --- a/amd/nfs_subr.c +++ b/amd/nfs_subr.c @@ -1228,7 +1228,7 @@ am_nfs3_access_3_svc(am_ACCESS3args *argp, struct svc_req *rqstp) am_nfs_fh3 *obj = &argp->object; u_int accessbits = argp->access; - u_int accessmask = AM_ACCESS3_LOOKUP; + u_int accessmask = AM_ACCESS3_LOOKUP|AM_ACCESS3_READ; am_post_op_attr *post_op_obj; am_node *mp; @@ -1240,6 +1240,8 @@ am_nfs3_access_3_svc(am_ACCESS3args *argp, struct svc_req *rqstp) post_op_obj = &result.res_u.fail.obj_attributes; post_op_obj->attributes_follow = 0; result.status = nfs_error(ENOENT); + if (amuDebug(D_TRACE)) + plog(XLOG_DEBUG, "access_3: ENOENT"); } else { nfsfattr *fattr = &mp->am_fattr; am_fattr3 *fattr3; @@ -1249,6 +1251,8 @@ am_nfs3_access_3_svc(am_ACCESS3args *argp, struct svc_req *rqstp) fattr_to_fattr3(fattr, fattr3); result.res_u.ok.access = accessbits & accessmask; + if (amuDebug(D_TRACE)) + plog(XLOG_DEBUG, "access_3: b=%x m=%x", accessbits, accessmask); result.status = AM_NFS3_OK; }