unlang conditionals

doqb at hotmail.com doqb at hotmail.com
Mon May 16 16:33:49 CEST 2011


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: http://freeradius.1045715.n5.nabble.com/unlang-conditionals-tp4400590p4400590.html
Sent from the FreeRadius - User mailing list archive at Nabble.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freeradius.org/pipermail/freeradius-users/attachments/20110516/e2807cda/attachment.html>


More information about the Freeradius-Users mailing list