X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=common%2Fserver.c;h=78af625e31432882b7b4cec0e25a19f5a6fd6917;hb=42d6d6e184a134f432c52188542b6c46d87f1981;hp=6ea1a9ad2ccf4bd5179a1226334eacc51a7f6ac1;hpb=bcd90daa5d3d303afe13832249fa20cad7303f8c;p=apps%2Fpfixtools.git diff --git a/common/server.c b/common/server.c index 6ea1a9a..78af625 100644 --- a/common/server.c +++ b/common/server.c @@ -136,15 +136,19 @@ static int start_client(server_t *server, start_client_t starter, int server_loop(start_client_t starter, delete_client_t deleter, run_client_t runner, refresh_t refresh, void* config) { + info("entering processing loop"); while (!sigint) { struct epoll_event evts[1024]; int n; if (sighup && refresh) { + sighup = false; + info("refreshing..."); if (!refresh(config)) { - syslog(LOG_ERR, "error while refreshing configuration"); + crit("error while refreshing configuration"); return EXIT_FAILURE; } + info("refresh done, processing loop restarts"); } n = epoll_select(evts, countof(evts), -1); @@ -182,5 +186,6 @@ int server_loop(start_client_t starter, delete_client_t deleter, } } } + info("exit requested"); return EXIT_SUCCESS; }