--- src/afs/FBSD/osi_inode.c.orig	2009-03-26 20:39:41.000000000 -0400
+++ src/afs/FBSD/osi_inode.c	2009-03-26 20:44:40.000000000 -0400
@@ -141,7 +141,11 @@
 
     AFS_STATCNT(afs_syscall_icreate);
 
+#if defined(AFS_FBSD80_ENV)
+    if (priv_check(curthread, PRIV_AFS_DAEMON))
+#else
     if (!afs_suser(NULL))
+#endif
 	return (EPERM);
 
     code = getinode(0, (dev_t) dev, 2, &ip, &dummy);
@@ -219,7 +223,11 @@
 
     AFS_STATCNT(afs_syscall_iopen);
 
+#if defined(AFS_FBSD80_ENV)
+    if (priv_check(curthread, PRIV_AFS_DAEMON))
+#else
     if (!afs_suser(NULL))
+#endif
 	return (EPERM);
 
     code = igetinode(0, (dev_t) dev, (ino_t) inode, &ip, &dummy);
@@ -258,7 +266,11 @@
     struct inode *ip;
     register int code;
 
+#if defined(AFS_FBSD80_ENV)
+    if (priv_check(curthread, PRIV_AFS_DAEMON))
+#else
     if (!afs_suser(NULL))
+#endif
 	return (EPERM);
 
     code = igetinode(0, (dev_t) dev, (ino_t) inode, &ip, &dummy);
