bool g_exiting = false;
void handleSignal(int signum) {
+ if (g_verbose) {
+ cerr<<"[INFO] Got "<<strsignal(signum)<<" signal, exiting"<<endl;
+ }
g_exiting = true;
}
while (true) {
if (g_exiting) {
+ if (g_verbose) {
+ cerr<<"[INFO] UpdateThread stopped"<<endl;
+ }
break;
}
time_t now = time(nullptr);
gettimeofday(&now, 0);
g_fdm.run(&now);
if (g_exiting) {
- cerr<<"Shutting down!"<<endl;
+ if (g_verbose) {
+ cerr<<"[INFO] Shutting down!"<<endl;
+ }
for (const int& fd : allSockets) {
try {
closesocket(fd);
}
char* x;
pthread_join(qtid, (void**)&x);
+ if (g_verbose) {
+ cerr<<"[INFO] IXFR distributor stopped"<<endl;
+ }
return EXIT_SUCCESS;
}