From 83551edf3e050b5dd094fc1cff20a3f78c4d621f Mon Sep 17 00:00:00 2001 From: Matthew Holt Date: Wed, 3 Jun 2020 07:31:31 -0600 Subject: cmd: Only stop admin server on signal if it exists (fix #3470) --- sigtrap.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'sigtrap.go') diff --git a/sigtrap.go b/sigtrap.go index 08f03aa..4ad94c1 100644 --- a/sigtrap.go +++ b/sigtrap.go @@ -69,12 +69,14 @@ func gracefulStop(sigName string) { exitCode = ExitCodeFailedQuit } - err = stopAdminServer(adminServer) - if err != nil { - Log().Error("stopping admin endpoint", - zap.String("signal", sigName), - zap.Error(err)) - exitCode = ExitCodeFailedQuit + if adminServer != nil { + err = stopAdminServer(adminServer) + if err != nil { + Log().Error("stopping admin endpoint", + zap.String("signal", sigName), + zap.Error(err)) + exitCode = ExitCodeFailedQuit + } } } -- cgit v1.2.3