summaryrefslogtreecommitdiff
path: root/slstatus.c
diff options
context:
space:
mode:
authorLaslo Hunhold <dev@frign.de>2017-08-13 20:33:44 +0200
committerAaron Marcher <me@drkhsh.at>2017-08-13 23:32:14 +0200
commitba556f665e6c9a110163a786f5a2341a39a0ce08 (patch)
tree8805d09e26ad5add756006c4925eb308cb2aa6aa /slstatus.c
parentcd72a17f5143569dc584eb521231e7e330b0f8e3 (diff)
Simplify signal handling a bit
Diffstat (limited to 'slstatus.c')
-rw-r--r--slstatus.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/slstatus.c b/slstatus.c
index 8d07f6e..cd6cc8f 100644
--- a/slstatus.c
+++ b/slstatus.c
@@ -837,11 +837,9 @@ wifi_essid(const char *iface)
}
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 @@ main(int argc, char *argv[])
}
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);