OUR SITES NetworkRADIUS FreeRADIUS

The return Statement

Syntax
return

The return statement is used to exit a processing section such as recv Access-Request. It behaves similarly to the break statement, except that it is not limited to being used inside of a foreach loop.

The return statement is not strictly necessary. It is mainly used to simplify the layout of unlang policies. If the return statement did not exist, then every if statement might need to have a matching else statement.

The return statement will also exit a policy which is defined in the policy { …​ } ` subsection. This behavior allows policies to be treated as a function call. Any `return inside of the policy section will only return from that policy. The return will not return from the enclosing processing section which called the policy.

Example
sql
if (&reply.Filter-Id == "hello") {
    return
}
...