[master] 35ffe6a Merge VUT signal handlers together
Dridi Boukelmoune
dridi.boukelmoune at gmail.com
Mon Sep 11 09:41:06 UTC 2017
commit 35ffe6a6f226e5c14783ac86340579bb12eac297
Author: Dridi Boukelmoune <dridi.boukelmoune at gmail.com>
Date: Fri Sep 8 15:29:57 2017 +0200
Merge VUT signal handlers together
diff --git a/lib/libvarnishapi/vut.c b/lib/libvarnishapi/vut.c
index 9ce1af5..4057c3f 100644
--- a/lib/libvarnishapi/vut.c
+++ b/lib/libvarnishapi/vut.c
@@ -71,24 +71,12 @@ vut_vpf_remove(void)
}
static void
-vut_sighup(int sig)
+vut_signal(int sig)
{
- (void)sig;
- VUT.sighup = 1;
-}
-static void
-vut_sigint(int sig)
-{
- (void)sig;
- VUT.sigint = 1;
-}
-
-static void
-vut_sigusr1(int sig)
-{
- (void)sig;
- VUT.sigusr1 = 1;
+ VUT.sighup |= (sig == SIGHUP);
+ VUT.sigint |= (sig == SIGINT || sig == SIGTERM);
+ VUT.sigusr1 |= (sig == SIGUSR1);
}
static int __match_proto__(VSLQ_dispatch_f)
@@ -255,10 +243,10 @@ VUT_Setup(void)
}
/* Signal handlers */
- (void)signal(SIGHUP, vut_sighup);
- (void)signal(SIGINT, vut_sigint);
- (void)signal(SIGTERM, vut_sigint);
- (void)signal(SIGUSR1, vut_sigusr1);
+ (void)signal(SIGHUP, vut_signal);
+ (void)signal(SIGINT, vut_signal);
+ (void)signal(SIGTERM, vut_signal);
+ (void)signal(SIGUSR1, vut_signal);
/* Open PID file */
if (VUT.P_arg) {
More information about the varnish-commit
mailing list