Index: src/afs/VNOPS/afs_vnop_lookup.c =================================================================== RCS file: /cvs/openafs/src/afs/VNOPS/afs_vnop_lookup.c,v retrieving revision 1.11 diff -u -r1.11 afs_vnop_lookup.c --- src/afs/VNOPS/afs_vnop_lookup.c 2001/07/12 19:58:22 1.11 +++ src/afs/VNOPS/afs_vnop_lookup.c 2001/07/19 17:26:11 @@ -1003,8 +1003,8 @@ tvc = osi_dnlc_lookup (adp, tname, WRITE_LOCK); *avcp = tvc; /* maybe wasn't initialized, but it is now */ if (tvc) { - if (no_read_access && vType(tvc) != VDIR) { - /* need read access on dir to stat non-directory */ + if (no_read_access && vType(tvc) != VDIR && vType(tvc) != VLNK) { + /* need read access on dir to stat non-directory / non-link */ afs_PutVCache(tvc, WRITE_LOCK); *avcp = (struct vcache *)0; code = EACCES;