[hackers] [quark] Use strsignal() for signal-logging || FRIGN
commit 1e23378afd8fd19707cd880a638a8112801bf9cc
Author: FRIGN <dev_AT_frign.de>
Date: Thu Aug 7 16:28:01 2014 +0200
Use strsignal() for signal-logging
This also makes clearer what happens when you do not know the
abbreviations well.
diff --git a/quark.c b/quark.c
index 574fb9b..0a39e91 100644
--- a/quark.c
+++ b/quark.c
_AT_@ -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:
_AT_@ -474,7 +466,7 @@ sighandler(int sig) {
case SIGQUIT:
case SIGABRT:
case SIGTERM:
- logerrmsg("received signal %s, closing down
", signame[sig] ? signame[sig] : "");
+ logerrmsg("received signal: %s, closing down
", strsignal(sig));
close(fd);
running = 0;
break;
Received on Thu Aug 07 2014 - 16:27:56 CEST
This archive was generated by hypermail 2.3.0
: Thu Aug 07 2014 - 16:36:13 CEST