X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fdaemon.c;h=3ece89c1e7cf48b9b98564697109f9ffd4443563;hp=1dc225fdd7c3aed2da50fe6a8c851dc839997a44;hb=5d2037ccd6b74ec67f662a83477820792b7172b3;hpb=72e2e84098e74e20ddc04be4ad43e9d13b9eec92 diff --git a/src/daemon.c b/src/daemon.c index 1dc225f..3ece89c 100644 --- a/src/daemon.c +++ b/src/daemon.c @@ -69,13 +69,13 @@ static void normal_stop_handler(int num) if (child_pid) { /* relay signal to child */ - child_got_signal_from_us = 1; kill(child_pid, num); } } static void sigusr2_handler(int num) { + child_got_signal_from_us = 1; } static pid_t keepalive_pid = 0; @@ -207,6 +207,7 @@ static void keepalive(void (*work)(void *data), void *data) yaz_log(YLOG_WARN, "keepalive stop. %d SIGSEGV signal(s)", no_sigsegv); if (no_sigbus) yaz_log(YLOG_WARN, "keepalive stop. %d SIGBUS signal(s)", no_sigbus); + yaz_log(YLOG_LOG, "keepalive stop"); } #endif