in shadow-4.1.5.1/src/login.c , which reads /etc/login.defs for FAILLOG_ENAB #ifndef USE_PAM <snip> Does anyone know why this segment of code is unused when USE_PAM is defined??