From ab75e4a1b522f2697082ca9415e7fa68281715cf Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Wed, 27 Jun 2018 19:45:55 +0200 Subject: [PATCH] check for updateListeners errors --- cmd/diagd/diagd.go | 4 +++- cmd/dnsd/dnsd.go | 4 +++- cmd/netconfigd/netconfigd.go | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/cmd/diagd/diagd.go b/cmd/diagd/diagd.go index 2ba2c06..7df1b4a 100644 --- a/cmd/diagd/diagd.go +++ b/cmd/diagd/diagd.go @@ -100,7 +100,9 @@ func logic() error { } w.Write(b) }) - updateListeners() + if err := updateListeners(); err != nil { + return err + } ch := make(chan os.Signal, 1) signal.Notify(ch, syscall.SIGUSR1) for range ch { diff --git a/cmd/dnsd/dnsd.go b/cmd/dnsd/dnsd.go index 64511cd..874fd2f 100644 --- a/cmd/dnsd/dnsd.go +++ b/cmd/dnsd/dnsd.go @@ -82,7 +82,9 @@ func logic() error { log.Printf("cannot resolve DHCP hostnames: %v", err) } http.Handle("/metrics", srv.PrometheusHandler()) - updateListeners(srv.Mux) + if err := updateListeners(srv.Mux); err != nil { + return err + } ch := make(chan os.Signal, 1) signal.Notify(ch, syscall.SIGUSR1) for range ch { diff --git a/cmd/netconfigd/netconfigd.go b/cmd/netconfigd/netconfigd.go index 07dc78f..6e4bd95 100644 --- a/cmd/netconfigd/netconfigd.go +++ b/cmd/netconfigd/netconfigd.go @@ -110,7 +110,9 @@ func updateListeners() error { func logic() error { if *linger { http.Handle("/metrics", promhttp.Handler()) - updateListeners() + if err := updateListeners(); err != nil { + return err + } } ch := make(chan os.Signal, 1) signal.Notify(ch, syscall.SIGUSR1)