Author: tjansen Date: Thu Nov 12 13:23:21 2009 New Revision: 1654 Log: Moved inititalization code in pisa{c,s}d to the init functions. Modified: trunk/pisacd/cdmain.c trunk/pisasd/sdmain.c Modified: trunk/pisacd/cdmain.c ============================================================================== --- trunk/pisacd/cdmain.c Thu Nov 12 13:08:21 2009 (r1653) +++ trunk/pisacd/cdmain.c Thu Nov 12 13:23:21 2009 (r1654) @@ -338,6 +338,12 @@ /* Initialize the scheduler */ pisa_sched_init(&cd_ctx.scheduler); + + /* Add all servers from the config */ + pisa_servers_add_all(); + + cd_ctx.flag_running = true; + PISA_INFO("\nEntering main loop\n"); } static void cd_deinit(void) @@ -381,10 +387,6 @@ /* Initialize basic settings */ cd_init(argc, argv); - cd_ctx.flag_running = true; - - pisa_servers_add_all(); - /* initialize the poll descriptors * sockets.tunnel needs to be always included in the reading fd list */ @@ -396,8 +398,6 @@ for (i = 0; i < nfds; i++) pfds[i].events = POLLIN; - - PISA_INFO("\nEntering main loop\n"); while (cd_ctx.flag_running || cd_ctx.flag_pending) { Modified: trunk/pisasd/sdmain.c ============================================================================== --- trunk/pisasd/sdmain.c Thu Nov 12 13:08:21 2009 (r1653) +++ trunk/pisasd/sdmain.c Thu Nov 12 13:23:21 2009 (r1654) @@ -384,6 +384,9 @@ /* Initialize the scheduler */ pisa_sched_init(&sd_ctx.scheduler); + + sd_ctx.flag_running = true; + PISA_INFO("\nEntering main loop\n"); } /** @@ -453,9 +456,6 @@ for (i = 0; i < nfds; i++) pfds[i].events = POLLIN; - sd_ctx.flag_running = true; - PISA_INFO("\nEntering main loop\n"); - while (sd_ctx.flag_running) { if (poll(pfds, nfds, -1) > 0) {