Pshem Kowalczyk wrote:
Hi,
We use freeradius 2.0.5, currently for testing. I've encountered a weird problem with if expansion:
config: server local_logger { listen { type = detail filename = ${radacctdir}/detail_local load_factor = 20 } listen { type = acct ipaddr = * port = 1822 secret = xxxxxx }
accounting { if ("%{Acct-Session-Time}" == 0 && "%{Acct-Delay-Time}" == 0 && "%{Acct-Status-Type}" == "Stop"){ ok } else{ sql_localhost } } }
Sub conditions need to be bound by parenthesis.... if (("%{Acct-Session-Time}" == 0) && ("%{Acct-Delay-Time}" == 0) && ("%{Acct-Status-Type}" == "Stop")){