summaryrefslogtreecommitdiff
path: root/ecp/server/sig.c
diff options
context:
space:
mode:
authorUros Majstorovic <majstor@majstor.org>2024-05-14 23:06:11 +0200
committerUros Majstorovic <majstor@majstor.org>2024-05-14 23:06:11 +0200
commitfd75f23b861c315167d60f2546fb3ca342a7bb6f (patch)
treea6e4e5f41c880ceb1a3ded526a0c64b5776864dc /ecp/server/sig.c
parent5e5a5d426e2a26ca0f3370a5efd80e2f8e371cbf (diff)
added server options: daemon mode, log file, drop privileges
Diffstat (limited to 'ecp/server/sig.c')
-rw-r--r--ecp/server/sig.c8
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;