Return codes in policies
Alan DeKok
aland at deployingradius.com
Wed Oct 28 13:38:45 CET 2015
On Oct 28, 2015, at 6:35 AM, Jonathan Gazeley <Jonathan.Gazeley at bristol.ac.uk> wrote:
>
> Hi folks,
>
> I am porting my FreeRADIUS config from 2.x to 3.x and I've run into an issue I don't understand. I have this policy "wism-checks" which allows the server to respond to probes sent by the WLAN controllers. It is invoked in the authorize section of my virtual servers.
>
> wism-checks {
> if (Service-Type == "NAS-Prompt-User") {
...
> updated = return
That worked by accident, not by design. The documentation described how it should have worked.
> /etc/raddb/policy.d/policies[178] Invalid return code assigment inside of a if section
> /etc/raddb/policy.d/policies[166]: Failed to parse "if" subsection.
>
> Line 178 is the "updated = return" line. I've read the Fail-over docs[1] but that seems to deal with overriding return codes from modules rather than setting them explicitly in a policy. What's the best way to tweak this?
$ man unlink
In v3, do:
if (updated) {
return
}
More information about the Freeradius-Users
mailing list