From: Alan T. DeKok Date: Tue, 20 Jun 2017 17:01:15 +0000 (-0400) Subject: move scstart scheduler to after event init X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=00181b96da484262fdd874cfe5ff82004e162167;p=thirdparty%2Ffreeradius-server.git move scstart scheduler to after event init --- diff --git a/src/main/radiusd.c b/src/main/radiusd.c index 8d1f10995fc..b0b82292bd8 100644 --- a/src/main/radiusd.c +++ b/src/main/radiusd.c @@ -555,20 +555,6 @@ int main(int argc, char *argv[]) */ if (virtual_servers_instantiate(main_config.config) < 0) exit(EXIT_FAILURE); - /* - * If this isn't just a config check, AND we have new - * async listeners, then we open the sockets. - */ - if (!check_config && main_config.namespace) { - sc = fr_schedule_create(NULL, &default_log, 1, 4, (fr_schedule_thread_instantiate_t) modules_thread_instantiate, - main_config.config); - if (!sc) { - exit(EXIT_FAILURE); - } - - if (virtual_servers_open(sc) < 0) exit(EXIT_FAILURE); - } - /* * Initialise the SNMP stats structures */ @@ -594,6 +580,20 @@ int main(int argc, char *argv[]) fr_exit(EXIT_FAILURE); } + /* + * If this isn't just a config check, AND we have new + * async listeners, then we open the sockets. + */ + if (!check_config && main_config.namespace) { + sc = fr_schedule_create(NULL, &default_log, 1, 4, (fr_schedule_thread_instantiate_t) modules_thread_instantiate, + main_config.config); + if (!sc) { + exit(EXIT_FAILURE); + } + + if (virtual_servers_open(sc) < 0) exit(EXIT_FAILURE); + } + /* * Initialize the threads ONLY if we're spawning, AND * we're running normally.