From 0802c97fdff1edc9fce4a9737b381d339a3f91e6 Mon Sep 17 00:00:00 2001 From: phk Date: Sat, 5 Aug 2006 16:32:19 +0000 Subject: [PATCH] Also trap SIGTERM git-svn-id: svn+ssh://projects.linpro.no/svn/varnish/trunk@677 d4fa192b-c00b-0410-8231-f00ffab90ce4 --- varnish-cache/bin/varnishd/mgt_child.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/varnish-cache/bin/varnishd/mgt_child.c b/varnish-cache/bin/varnishd/mgt_child.c index 245b786f..431273a9 100644 --- a/varnish-cache/bin/varnishd/mgt_child.c +++ b/varnish-cache/bin/varnishd/mgt_child.c @@ -115,6 +115,7 @@ start_child(void) setproctitle("Varnish-Chld"); signal(SIGINT, SIG_DFL); + signal(SIGTERM, SIG_DFL); child_main(); exit (1); @@ -277,6 +278,13 @@ mgt_run(int dflag) if (dflag) mgt_cli_setup(0, 1, 1); + 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; -- 2.39.5