Index: b/usr/src/lib/nsswitch/compat/common/compat_common.c =================================================================== --- a/usr/src/lib/nsswitch/compat/common/compat_common.c +++ b/usr/src/lib/nsswitch/compat/common/compat_common.c @@ -32,7 +32,6 @@ #include #include #include -#include #include #include #include @@ -41,6 +40,16 @@ #include #include "compat_common.h" +#ifndef AUDITUSER_FILENAME +#define AUDITUSER_FILENAME "/etc/security/audit_user" +#endif + +typedef struct au_user_str_s { + char *au_name; + char *au_always; + char *au_never; +} au_user_str_t; + /* * This should be in a header. */ Index: b/usr/src/lib/nsswitch/compat/common/getauuser.c =================================================================== --- a/usr/src/lib/nsswitch/compat/common/getauuser.c +++ b/usr/src/lib/nsswitch/compat/common/getauuser.c @@ -28,9 +28,18 @@ #include #include #include -#include #include "compat_common.h" +#ifndef AUDITUSER_FILENAME +#define AUDITUSER_FILENAME "/etc/security/audit_user" +#endif + +typedef struct au_user_str_s { + char *au_name; + char *au_always; + char *au_never; +} au_user_str_t; + static DEFINE_NSS_DB_ROOT(db_root); static void