commit 1e23378afd8fd19707cd880a638a8112801bf9cc
parent abec80e6ceb4e3cb90200ffcd597ab17d7d37d81
Author: FRIGN <dev@frign.de>
Date: Thu, 7 Aug 2014 16:28:01 +0200
Use strsignal() for signal-logging
This also makes clearer what happens when you do not know the
abbreviations well.
Diffstat:
1 file changed, 1 insertion(+), 9 deletions(-)
diff --git a/quark.c b/quark.c
@@ -459,14 +459,6 @@ serve(int fd) {
void
sighandler(int sig) {
- static const char *signame[64] = {
- [SIGHUP] = "SIGHUP",
- [SIGINT] = "SIGINT",
- [SIGQUIT] = "SIGQUIT",
- [SIGABRT] = "SIGABRT",
- [SIGTERM] = "SIGTERM",
- [SIGCHLD] = "SIGCHLD"
- };
switch(sig) {
default: break;
case SIGHUP:
@@ -474,7 +466,7 @@ sighandler(int sig) {
case SIGQUIT:
case SIGABRT:
case SIGTERM:
- logerrmsg("received signal %s, closing down\n", signame[sig] ? signame[sig] : "");
+ logerrmsg("received signal: %s, closing down\n", strsignal(sig));
close(fd);
running = 0;
break;