diff options
Diffstat (limited to 'ecp/server/sig.c')
-rw-r--r-- | ecp/server/sig.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/ecp/server/sig.c b/ecp/server/sig.c index 3b83ade..bf6edbd 100644 --- a/ecp/server/sig.c +++ b/ecp/server/sig.c @@ -35,7 +35,7 @@ static void * _sig_handler(void *arg) { LOG(LOG_ERR, "sig_handler: acl load err:%d\n", rv); continue; } - LOG(LOG_DEBUG, "sig_handler: acl reloaded\n"); + LOG(LOG_DEBUG, "sig_handler: acl reloaded - total keys:%u dir keys:%u\n", acl_count(), acl_dir_count()); break; } @@ -44,6 +44,11 @@ static void * _sig_handler(void *arg) { LOG(LOG_DEBUG, "sig_handler: gc done - inbound connection count:%u\n", ecp_sock_gct_count(sock)); break; } + + default: { + LOG(LOG_DEBUG, "sig_handler: unknown signal:%d\n", sig); + break; + } } } @@ -65,6 +70,7 @@ int sig_init(void) { sigemptyset(&sig_set); sigaddset(&sig_set, SIGUSR1); sigaddset(&sig_set, SIGUSR2); + sigaddset(&sig_set, SIGHUP); rv = pthread_sigmask(SIG_BLOCK, &sig_set, NULL); if (rv) return ECP_ERR; |