Hi!
Hmm....when radiusd runs as daemon it don't clean up
modules again...Code if (do_exit) never works. I think
this is because in sig_fatal():
/*
* We're running as a daemon, we're the MASTER daemon,
* and we got a fatal signal. Tear the rest of the
* daemons down, as something absolutely horrible happened.
*/
if ((debug_flag == 0) && (dont_fork == 0)
#ifndef HAVE_PTHREAD_H
&& (radius_pid == getpid())
#endif
...
kill(0, SIGKILL);
...the rest of code never executed...
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html