From 175c81d41047ada33926ba59606b2552d67e5611 Mon Sep 17 00:00:00 2001 From: Marc Dionne Date: Thu, 21 Jan 2010 17:53:42 -0500 Subject: [PATCH] afs_vnop_attrs: syntax error in conditional expression Add a missing && in a 2-line condition. Not sure how this could have compiled successfully on the affected platforms. Change-Id: I2e8b791c6d8cd09795be1ef52c078ebfa5a3e53b Reviewed-on: http://gerrit.openafs.org/1140 Reviewed-by: Simon Wilkinson Reviewed-by: Derrick Brashear Tested-by: Derrick Brashear (cherry picked from commit ddc64898e7b3a26e6514be63ef01672fe67cb851) Reviewed-on: http://gerrit.openafs.org/1197 --- src/afs/VNOPS/afs_vnop_attrs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/afs/VNOPS/afs_vnop_attrs.c b/src/afs/VNOPS/afs_vnop_attrs.c index 2e96a00b8..f0402010b 100644 --- a/src/afs/VNOPS/afs_vnop_attrs.c +++ b/src/afs/VNOPS/afs_vnop_attrs.c @@ -220,7 +220,7 @@ afs_getattr(OSI_VC_DECL(avc), struct vattr *attrs, struct AFS_UCRED *acred) #endif { if (!(code = afs_InitReq(&treq, acred))) { - if (vType(avc) != VDIR && vType(avc) != VLNK + if (vType(avc) != VDIR && vType(avc) != VLNK && !afs_AccessOK(avc, PRSFS_READ, &treq, DONT_CHECK_MODE_BITS)) { code = EACCES; -- 2.39.5