==== //depot/projects/soc2008/trasz_nfs4acl/sys/fs/fdescfs/fdesc_vnops.c#3 - /home/trasz/nfs4acl/sys/fs/fdescfs/fdesc_vnops.c ==== --- /tmp/tmp.55026.399 2008-09-22 21:21:27.000000000 +0200 +++ /home/trasz/nfs4acl/sys/fs/fdescfs/fdesc_vnops.c 2008-09-22 21:21:06.000000000 +0200 @@ -424,10 +424,8 @@ fdesc_getattr(ap) VATTR_NULL(vap); vap->va_type = IFTOVT(stb.st_mode); vap->va_mode = stb.st_mode; -#define FDRX (VREAD|VEXEC) if (vap->va_type == VDIR) - vap->va_mode &= ~((FDRX)|(FDRX>>3)|(FDRX>>6)); -#undef FDRX + vap->va_mode &= ~(S_IRUSR|S_IXUSR|S_IRGRP|S_IXGRP|S_IROTH|S_IXOTH); vap->va_nlink = 1; vap->va_flags = 0; vap->va_bytes = stb.st_blocks * stb.st_blksize;