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

Reply via email to