unlang 'check'

Alan DeKok aland at deployingradius.com
Wed Sep 15 14:13:28 CEST 2010


Alexander Clouter wrote:
> Hi,
> 
> Not a show stopper, but it seems doing a comparision on 'check:...' in 
> unlang does not work (however using 'control:...' does):

$ man unlang

  "check" doesn't work, and isn't intended to work.

> Turns out that it is actually doing is saying the *string* 
> "check:LanWarden-Host-State" does not compare, rather than the 
> *variable* 'check:LanWarden-Host-State'.
> 
> Replacing it with "%{check:LanWarden-Host-State}" (or 
> 'control:LanWarden-Host-State') works around the problem however I was 
> say that either that phrase 'looking for check items...' needs amending, 
> or the code to be tweaked to align the behaviour of unlang to treat 
> control/check equally.  I vaguely recall that 'check' is depreated in 
> favour 'control' however in it's current state the logic leads to 
> madness...as I found out this morning :-/

  Yup.

  Alan DeKok.



More information about the Freeradius-Devel mailing list