#include <sys/lock.h>
#include <sys/user.h>
#include <sys/vnode.h>
+#include <sys/kauth.h>
#endif
#include <kern/thread.h>
#define crref kauth_cred_get_with_ref
#define crhold kauth_cred_ref
#ifdef AFS_DARWIN100_ENV
-#define crfree(X) kauth_cred_unref(&X)
+static inline void crfree(kauth_cred_t X) { kauth_cred_unref(&X); }
#else
#define crfree kauth_cred_rele
#endif