Hi! I'm slightly change modules.c and modules.h in order to make module_list_free() public accessible. And I place call to this function in radiusd.c sig_fatal() function. At now after killing radiusd there is correct cleanup of rlm_sql module at least (so connection to sql server is correctly closes).
Are my changes correct? (question for developers especially). - List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html