r677 - trunk/varnish-cache/bin/varnishd

phk at projects.linpro.no phk at projects.linpro.no
Sat Aug 5 18:32:19 CEST 2006


Author: phk
Date: 2006-08-05 18:32:19 +0200 (Sat, 05 Aug 2006)
New Revision: 677

Modified:
   trunk/varnish-cache/bin/varnishd/mgt_child.c
Log:
Also trap SIGTERM


Modified: trunk/varnish-cache/bin/varnishd/mgt_child.c
===================================================================
--- trunk/varnish-cache/bin/varnishd/mgt_child.c	2006-08-05 16:31:24 UTC (rev 676)
+++ trunk/varnish-cache/bin/varnishd/mgt_child.c	2006-08-05 16:32:19 UTC (rev 677)
@@ -115,6 +115,7 @@
 		setproctitle("Varnish-Chld");
 
 		signal(SIGINT, SIG_DFL);
+		signal(SIGTERM, SIG_DFL);
 		child_main();
 
 		exit (1);
@@ -279,6 +280,13 @@
 
 	e = ev_new();
 	assert(e != NULL);
+	e->sig = SIGTERM;
+	e->callback = mgt_sigint;
+	e->name = "mgt_sigterm";
+	AZ(ev_add(mgt_evb, e));
+
+	e = ev_new();
+	assert(e != NULL);
 	e->sig = SIGINT;
 	e->callback = mgt_sigint;
 	e->name = "mgt_sigint";




More information about the varnish-commit mailing list