From 59dbcd32ea7db1581c4be4db6bfbf7dee2c049fe Mon Sep 17 00:00:00 2001 From: Silver Date: Thu, 3 May 2018 01:57:38 -0500 Subject: [PATCH] Signal handling breaks parent code (#1763) (#1764) --- coremain/run.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/coremain/run.go b/coremain/run.go index c0e944567..f8f4651e6 100644 --- a/coremain/run.go +++ b/coremain/run.go @@ -19,7 +19,6 @@ import ( ) func init() { - caddy.TrapSignals() caddy.DefaultConfigFile = "Corefile" caddy.Quiet = true // don't show init stuff from caddy setVersion() @@ -41,6 +40,8 @@ func init() { // Run is CoreDNS's main() function. func Run() { + caddy.TrapSignals() + // Reset flag.CommandLine to get rid of unwanted flags for instance from glog (used in kubernetes). // And readd the once we want to keep. flag.VisitAll(func(f *flag.Flag) {