Hi, Is their a way to return status code of an external script to the module. Let me explain the problem: PEAP-MSCHAPv2 with ldap and fallback is also there i.e. if ldap server is not reachable do local auth. Now mschapv2 authentication with ldap is to be done using ntlm_auth , So basically I want to know what ntlm_auth has returned ? it actually returns "*Reading winbind reply failed! (0xc0000001) *" when ldap is not reachable (net join has failed winbindd hasn't started) ldap is reachable but userid/password incorrect *Logon failure (0xc000006d) * * * For both cases Exec is return reject=1 as module return code, radius should only do local authentication ldap is not-reachable and not when ldap reject , but because exec output is always reject I cant distinguish the real cause of failure. Only way I can know what actually *ntlm_auth returns* ? if I know that I can take decision in radiusd.conf.