Simplify signal handling a bit
Laslo Hunhold dev@frign.de
Sun, 13 Aug 2017 20:33:44 +0200
1 files changed,
5 insertions(+),
7 deletions(-)
jump to
M
slstatus.c
→
slstatus.c
@@ -837,11 +837,9 @@ return id;
} static void -sighandler(const int signo) +terminate(const int signo) { - if (signo == SIGTERM || signo == SIGINT) { - done = 1; - } + done = 1; } static void@@ -874,9 +872,9 @@ usage();
} memset(&act, 0, sizeof(act)); - act.sa_handler = sighandler; - sigaction(SIGINT, &act, 0); - sigaction(SIGTERM, &act, 0); + act.sa_handler = terminate; + sigaction(SIGINT, &act, NULL); + sigaction(SIGTERM, &act, NULL); if (!sflag) { dpy = XOpenDisplay(NULL);