From 8b38fc78111da99783f5b18987ea380665a9400c Mon Sep 17 00:00:00 2001
From: Nick Thomas <nick@gitlab.com>
Date: Thu, 23 Feb 2017 13:15:36 +0000
Subject: [PATCH] Only pass a metrics fd to the daemon child if a metrics
 address was specified

---
 daemon.go | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/daemon.go b/daemon.go
index 84ca7c1..8d68bb4 100644
--- a/daemon.go
+++ b/daemon.go
@@ -205,7 +205,9 @@ func daemonize(config appConfig, uid, gid uint) {
 	daemonUpdateFds(cmd, config.ListenHTTP)
 	daemonUpdateFds(cmd, config.ListenHTTPS)
 	daemonUpdateFds(cmd, config.ListenProxy)
-	config.ListenMetrics = daemonUpdateFd(cmd, config.ListenMetrics)
+	if config.ListenMetrics != 0 {
+		config.ListenMetrics = daemonUpdateFd(cmd, config.ListenMetrics)
+	}
 
 	// Start the process
 	if err = cmd.Start(); err != nil {
-- 
GitLab