diff options
author | 2016-10-04 11:05:04 +0100 | |
---|---|---|
committer | 2016-10-04 11:05:04 +0100 | |
commit | db6c9a3f01c9bbef12fd2a1b43e5a84608044ee0 (patch) | |
tree | fab926dc9dab6152a7845313be034c5286d920bb /middleware/metrics/metrics.go | |
parent | d914832904760e8638bb79189822e2cbe84edee5 (diff) | |
download | coredns-db6c9a3f01c9bbef12fd2a1b43e5a84608044ee0.tar.gz coredns-db6c9a3f01c9bbef12fd2a1b43e5a84608044ee0.tar.zst coredns-db6c9a3f01c9bbef12fd2a1b43e5a84608044ee0.zip |
middleware/metrics: fix crash on startup (#318)
Make the methods that handle Metrics all use pointer receivers to fix
sync.Once not being initialized.
Finish the setup_test to test for failures. And make the check for the
address more strict and return an error when it does not have a port
number.
Add a toplevel test that starts a CoreDNS server with metrics enabled
so we catch these errors in the future.
Diffstat (limited to 'middleware/metrics/metrics.go')
-rw-r--r-- | middleware/metrics/metrics.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/middleware/metrics/metrics.go b/middleware/metrics/metrics.go index d8af7f7c5..b82a2be86 100644 --- a/middleware/metrics/metrics.go +++ b/middleware/metrics/metrics.go @@ -32,7 +32,7 @@ type Metrics struct { Addr string ln net.Listener mux *http.ServeMux - Once *sync.Once + Once sync.Once ZoneNames []string } |