diff --git src/afs/FBSD/osi_vnodeops.c src/afs/FBSD/osi_vnodeops.c
index 05fd280..19ddbdf 100644
--- src/afs/FBSD/osi_vnodeops.c
+++ src/afs/FBSD/osi_vnodeops.c
@@ -681,14 +681,19 @@ int
 afs_vop_access(ap)
      struct vop_access_args	/* {
 				 * struct vnode *a_vp;
-				 * int  a_mode;
+				 * int  a_mode/a_accmode (8.0);
 				 * struct ucred *a_cred;
 				 * struct proc *a_p;
 				 * } */ *ap;
 {
     int code;
     AFS_GLOCK();
-    code = afs_access(VTOAFS(ap->a_vp), ap->a_mode, ap->a_cred);
+    code =
+#if defined(AFS_FBSD80_ENV)
+    afs_access(VTOAFS(ap->a_vp), ap->a_accmode, ap->a_cred);
+#else
+    afs_access(VTOAFS(ap->a_vp), ap->a_mode, ap->a_cred);
+#endif
     AFS_GUNLOCK();
     return code;
 }
