298 |
|
|
299 |
/* Terminate all subprocesses */ |
/* Terminate all subprocesses */ |
300 |
rpp_kill(-1, SIGTERM); |
rpp_kill(-1, SIGTERM); |
301 |
|
sleep(2); |
302 |
radiusd_cleanup(); |
radiusd_cleanup(); |
303 |
input_close_channels(radius_input); |
input_close_channels(radius_input); |
304 |
} |
} |
700 |
radiusd_flush_queue(); |
radiusd_flush_queue(); |
701 |
radlog(L_CRIT, _("Normal shutdown.")); |
radlog(L_CRIT, _("Normal shutdown.")); |
702 |
|
|
703 |
|
rpp_kill(-1, SIGTERM); |
704 |
|
radiusd_exit0(); |
705 |
|
} |
706 |
|
|
707 |
|
void |
708 |
|
radiusd_exit0() |
709 |
|
{ |
710 |
#ifdef USE_SQL |
#ifdef USE_SQL |
711 |
radiusd_sql_shutdown(); |
radiusd_sql_shutdown(); |
712 |
#endif |
#endif |