diff --git a/daemon.go b/daemon.go
index 84ca7c15fd6ea8cb64690891f96bbd222b5f1bf9..8d68bb446efe1806c6b42eef6c64af4266251ebd 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 {