X-Git-Url: http://git.madism.org/?a=blobdiff_plain;f=common%2Fcommon.c;h=dc0e194694ff44490570c8dd6983b99351d31d73;hb=43cbaab1fc66139d3dfd87a2f8b6be5d906ee317;hp=3d2862fc23be66bb85ff92d1c7951008efa3ccb1;hpb=f798d6403cab4926b31d8e5a4b72f406d6f46651;p=apps%2Fpfixtools.git diff --git a/common/common.c b/common/common.c index 3d2862f..dc0e194 100644 --- a/common/common.c +++ b/common/common.c @@ -41,33 +41,22 @@ #include "common.h" -sig_atomic_t sigint = false; -sig_atomic_t sighup = false; - bool daemon_process = true; int log_level = LOG_INFO; +bool log_syslog = false; static FILE *pidfile = NULL; void common_sighandler(int sig) { switch (sig) { - case SIGTERM: - case SIGINT: - sigint = true; - return; - - case SIGHUP: - sighup = true; - return; - default: err("Killed (got signal %d)...", sig); exit(-1); } } -static int setnonblock(int sock) +int setnonblock(int sock) { int res = fcntl(sock, F_GETFL); @@ -296,7 +285,7 @@ extern exitcall_t __madexit[]; static void common_shutdown(void) { - if (daemon_process) { + if (daemon_process && log_syslog) { info("stopping..."); } pidfile_close();