Hello... This is probably a very silly issue. I have the following on my default file: update control { Tmp-String-0 = "%{sql:select a from paq where CallingStationId='%{Calling-Station-Id}'" Tmp-String-5 = "%{sql:select b from paq where CallingStationId='%{Calling-Station-Id}'" } if (control:Tmp-String-0 > control:Tmp-String-5) { .... } On the radius logs I see the following: expand: %{sql:select a from paq where CallingStationId='%{Calling-Station-Id}'} -> 693492 expand: %{sql:select b from paq where CallingStationId='%{Calling-Station-Id}'}' -> 174080 ++[control] returns ok ++? if (control:Tmp-String-0 > control:Tmp-String-5) ? Evaluating (control:Tmp-String-0 > control:Tmp-String-5) -> FALSE ++? if (control:Tmp-String-0 > control:Tmp-String-5) -> FALSE why is the condition giving FALSE even though is already met?

View this message in context: unlang conditionals
Sent from the FreeRadius - User mailing list archive at Nabble.com.