Radiusd restart on WAN change results in freeradius not running (and possible solution)
With a PPPoE WAN that sometimes goes down and up, we found each time the radius service stopped.
Our guess is that the service is restarted multiple times on WAN change.
I've changed the script in /usr/local/etc/rc.d/radiusd.sh and replicated, under rc_stop, the same check found in rc_start (if ( set -o noclobber; echo "$$" > "$LOCKFILE") 2> /dev/null; then...)
In this way the script will avoid stopping the service if a start is ongoing (the same check is done under rc_start in order to avoid a double start).
This change solved the problem for us.