--- src/afs/afs_osi.c.orig	2009-03-26 22:11:53.000000000 -0400
+++ src/afs/afs_osi.c	2009-03-26 22:15:31.000000000 -0400
@@ -20,6 +20,10 @@
 #include <sys/adspace.h>	/* for vm_att(), vm_det() */
 #endif
 
+#if defined(AFS_FBSD80_ENV)
+#include <sys/priv.h>
+#endif
+
 static char memZero;		/* address of 0 bytes for kmem_alloc */
 
 struct osimem {
@@ -621,6 +625,8 @@
     return (priv_policy(cr, PRIV_SYS_SUSER_COMPAT, B_FALSE, EPERM, NULL) == 0);
 #elif defined(AFS_SUN5_ENV)
     return afs_suser(cr);
+#elif defined(AFS_FBSD80_ENV)
+    return !(priv_check_cred(cr,PRIV_AFS_DAEMON,0));
 #else
     return afs_suser(NULL);
 #endif
