diff -ur Linux-PAM-0.78-orig/modules/pam_unix/pam_unix_passwd.c Linux-PAM-0.78/modules/pam_unix/pam_unix_passwd.c --- Linux-PAM-0.78-orig/modules/pam_unix/pam_unix_passwd.c 2006-05-28 15:37:17.000000000 -0400 +++ Linux-PAM-0.78/modules/pam_unix/pam_unix_passwd.c 2006-05-28 17:04:33.000000000 -0400 @@ -64,10 +64,9 @@ #include #include #ifdef WITH_SELINUX -static int selinux_enabled=-1; #include static security_context_t prev_context=NULL; -#define SELINUX_ENABLED (selinux_enabled!=-1 ? selinux_enabled : selinux_enabled=is_selinux_enabled()>0) +#define SELINUX_ENABLED (is_selinux_enabled() == 1) #else #define SELINUX_ENABLED 0 #endif diff -ur Linux-PAM-0.78-orig/modules/pam_unix/unix_chkpwd.c Linux-PAM-0.78/modules/pam_unix/unix_chkpwd.c --- Linux-PAM-0.78-orig/modules/pam_unix/unix_chkpwd.c 2006-05-28 15:37:17.000000000 -0400 +++ Linux-PAM-0.78/modules/pam_unix/unix_chkpwd.c 2006-05-28 17:04:21.000000000 -0400 @@ -33,10 +33,9 @@ #include #include #include -static int selinux_enabled=-1; #ifdef WITH_SELINUX #include -#define SELINUX_ENABLED (selinux_enabled!=-1 ? selinux_enabled : selinux_enabled=is_selinux_enabled()>0) +#define SELINUX_ENABLED (is_selinux_enabled() == 1) static security_context_t prev_context=NULL; #else #define SELINUX_ENABLED 0