Ah, OK. I've added the ability to update the flags via the flags attribute.
Just checked out from cvs .. and got compile error: creating .libs/radiusdS.c (cd .libs && gcc -g -O2 -c -fno-builtin "radiusdS.c") rm -f .libs/radiusdS.c .libs/radiusd.nm .libs/radiusd.nmS .libs/radiusd.nmT gcc .libs/radiusdS.o -o .libs/radiusd .libs/acct.o .libs/auth.o .libs/client.o .libs/conffile.o .libs/crypt.o .libs/exec.o .libs/files.o .libs/listen.o .libs/log.o .libs/mainconfig.o .libs/modules.o .libs/modcall.o .libs/radiusd.o .libs/radius_snmp.o .libs/session.o .libs/smux.o .libs/threads.o .libs/util.o .libs/valuepair.o .libs/version.o .libs/xlat.o .libs/event.o .libs/realms.o .libs/evaluate.o .libs/vmps.o .libs/detail.o -Wl,--export-dynamic /root/freeradius/radiusd/src/lib/.libs/libfreeradius-radius.so -lnsl -lresolv -lpthread /usr/lib64/libsnmp.so -lcrypt /usr/lib64/libltdl.so -ldl -lssl -lcrypto .libs/listen.o: In function `rad_status_server': /root/freeradius/radiusd/src/main/listen.c:309: undefined reference to `request_stats_reply' .libs/listen.o: In function `acct_socket_recv': /root/freeradius/radiusd/src/main/listen.c:725: undefined reference to `radius_auth_stats' /root/freeradius/radiusd/src/main/listen.c:728: undefined reference to `radius_acct_stats' /root/freeradius/radiusd/src/main/listen.c:725: undefined reference to `radius_acct_stats' /root/freeradius/radiusd/src/main/listen.c:728: undefined reference to `radius_auth_stats' /root/freeradius/radiusd/src/main/listen.c:778: undefined reference to `radius_auth_stats' /root/freeradius/radiusd/src/main/listen.c:778: undefined reference to `radius_acct_stats' /root/freeradius/radiusd/src/main/listen.c:792: undefined reference to `radius_auth_stats' /root/freeradius/radiusd/src/main/listen.c:801: undefined reference to `radius_auth_stats' /root/freeradius/radiusd/src/main/listen.c:792: undefined reference to `radius_acct_stats' /root/freeradius/radiusd/src/main/listen.c:801: undefined reference to `radius_acct_stats' /root/freeradius/radiusd/src/main/listen.c:735: undefined reference to `radius_auth_stats' /root/freeradius/radiusd/src/main/listen.c:735: undefined reference to `radius_acct_stats' /root/freeradius/radiusd/src/main/listen.c:767: undefined reference to `radius_auth_stats' /root/freeradius/radiusd/src/main/listen.c:767: undefined reference to `radius_acct_stats' .libs/listen.o: In function `auth_socket_recv': /root/freeradius/radiusd/src/main/listen.c:675: undefined reference to `radius_auth_stats' /root/freeradius/radiusd/src/main/listen.c:623: undefined reference to `radius_auth_stats' /root/freeradius/radiusd/src/main/listen.c:626: undefined reference to `radius_acct_stats' /root/freeradius/radiusd/src/main/listen.c:623: undefined reference to `radius_acct_stats' /root/freeradius/radiusd/src/main/listen.c:626: undefined reference to `radius_auth_stats' /root/freeradius/radiusd/src/main/listen.c:690: undefined reference to `radius_auth_stats' /root/freeradius/radiusd/src/main/listen.c:696: undefined reference to `radius_auth_stats' /root/freeradius/radiusd/src/main/listen.c:690: undefined reference to `radius_acct_stats' /root/freeradius/radiusd/src/main/listen.c:696: undefined reference to `radius_acct_stats' /root/freeradius/radiusd/src/main/listen.c:633: undefined reference to `radius_auth_stats' /root/freeradius/radiusd/src/main/listen.c:633: undefined reference to `radius_acct_stats' /root/freeradius/radiusd/src/main/listen.c:665: undefined reference to `radius_auth_stats' /root/freeradius/radiusd/src/main/listen.c:665: undefined reference to `radius_acct_stats' .libs/radius_snmp.o: In function `radAuthServ': /root/freeradius/radiusd/src/main/radius_snmp.c:437: undefined reference to `radius_auth_stats' /root/freeradius/radiusd/src/main/radius_snmp.c:441: undefined reference to `radius_auth_stats' /root/freeradius/radiusd/src/main/radius_snmp.c:445: undefined reference to `radius_auth_stats' /root/freeradius/radiusd/src/main/radius_snmp.c:449: undefined reference to `radius_auth_stats' /root/freeradius/radiusd/src/main/radius_snmp.c:453: undefined reference to `radius_auth_stats' .libs/radius_snmp.o:/root/freeradius/radiusd/src/main/radius_snmp.c:457: more undefined references to `radius_auth_stats' follow .libs/radius_snmp.o: In function `radAccServ': /root/freeradius/radiusd/src/main/radius_snmp.c:292: undefined reference to `radius_acct_stats' /root/freeradius/radiusd/src/main/radius_snmp.c:296: undefined reference to `radius_acct_stats' /root/freeradius/radiusd/src/main/radius_snmp.c:300: undefined reference to `radius_acct_stats' /root/freeradius/radiusd/src/main/radius_snmp.c:304: undefined reference to `radius_acct_stats' /root/freeradius/radiusd/src/main/radius_snmp.c:308: undefined reference to `radius_acct_stats' .libs/radius_snmp.o:/root/freeradius/radiusd/src/main/radius_snmp.c:312: more undefined references to `radius_acct_stats' follow .libs/event.o: In function `wait_a_bit': /root/freeradius/radiusd/src/main/event.c:970: undefined reference to `request_stats_final' /root/freeradius/radiusd/src/main/event.c:961: undefined reference to `request_stats_final' .libs/event.o: In function `received_request': /root/freeradius/radiusd/src/main/event.c:1763: undefined reference to `radius_auth_stats' /root/freeradius/radiusd/src/main/event.c:1763: undefined reference to `radius_acct_stats' .libs/event.o: In function `remove_from_request_hash': /root/freeradius/radiusd/src/main/event.c:135: undefined reference to `request_stats_final' collect2: ld returned 1 exit status gmake[4]: *** [radiusd] Error 1 gmake[4]: Leaving directory `/root/freeradius/radiusd/src/main' gmake[3]: *** [common] Error 2 gmake[3]: Leaving directory `/root/freeradius/radiusd/src' gmake[2]: *** [all] Error 2 gmake[2]: Leaving directory `/root/freeradius/radiusd/src' gmake[1]: *** [common] Error 2 gmake[1]: Leaving directory `/root/freeradius/radiusd' make: *** [all] Error 2