From: Laslo Hunhold <dev@frign.de>
Date: Sun, 13 Aug 2017 18:33:44 +0000 (+0200)
Subject: Simplify signal handling a bit
X-Git-Url: https://git.xinqibao.xyz/slstatus.git/commitdiff_plain/3468a6e368974ea222ab81c389e0800748541c42

Simplify signal handling a bit
---

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);