diff --git a/bsd/sys/cddl/compat/opensolaris/sys/cred.h b/bsd/sys/cddl/compat/opensolaris/sys/cred.h
index 99b18ddb2bdc5ee9912187c96750be44b8d1b6df..05ea34f7345c826b46ce6efd827bf5710a0c00b3 100644
--- a/bsd/sys/cddl/compat/opensolaris/sys/cred.h
+++ b/bsd/sys/cddl/compat/opensolaris/sys/cred.h
@@ -35,22 +35,16 @@
 typedef struct ucred cred_t;
 typedef struct ucred ucred_t;
 
-#if 0 // def _KERNEL
-#define	CRED()		(curthread->td_ucred)
-
 /*
  * kcred is used when you need all privileges.
  */
-#define	kcred	(thread0.td_ucred)
-
-#define	crgetuid(cred)		((cred)->cr_uid)
-#define	crgetgid(cred)		((cred)->cr_gid)
-#define	crgetgroups(cred)	((cred)->cr_groups)
-#define	crgetngroups(cred)	((cred)->cr_ngroups)
-#define	crgetsid(cred, i)	(NULL)
-#else	/* !_KERNEL */
 #define	kcred		NULL
 #define	CRED()		NULL
-#endif	/* !_KERNEL */
+
+#define	crgetuid(cred)		0
+#define	crgetgid(cred)		0
+#define	crgetgroups(cred)	NULL
+#define	crgetngroups(cred)	0
+#define	crgetsid(cred, i)	NULL
 
 #endif	/* _OPENSOLARIS_SYS_CRED_H_ */