diff options
author | 2020-03-06 16:25:07 +0800 | |
---|---|---|
committer | 2020-03-06 09:25:07 +0100 | |
commit | a74a209129fd832b1d68c9de1b5d0c265b78c3a1 (patch) | |
tree | cc2249ecdc6dafbf191f0be13e22aa370d98750d /core/dnsserver/server_tls.go | |
parent | b8e96b61fc1189c3e5240319e470eb7a6d10f3c6 (diff) | |
download | coredns-a74a209129fd832b1d68c9de1b5d0c265b78c3a1.tar.gz coredns-a74a209129fd832b1d68c9de1b5d0c265b78c3a1.tar.zst coredns-a74a209129fd832b1d68c9de1b5d0c265b78c3a1.zip |
validate object implements the corresponding interface (#3724)
Signed-off-by: zouyee <zounengren@cmss.chinamobile.com>
Diffstat (limited to 'core/dnsserver/server_tls.go')
-rw-r--r-- | core/dnsserver/server_tls.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/dnsserver/server_tls.go b/core/dnsserver/server_tls.go index 0b7fa517a..28f55f304 100644 --- a/core/dnsserver/server_tls.go +++ b/core/dnsserver/server_tls.go @@ -9,6 +9,7 @@ import ( "github.com/coredns/coredns/plugin/pkg/reuseport" "github.com/coredns/coredns/plugin/pkg/transport" + "github.com/caddyserver/caddy" "github.com/miekg/dns" ) @@ -35,6 +36,9 @@ func NewServerTLS(addr string, group []*Config) (*ServerTLS, error) { return &ServerTLS{Server: s, tlsConfig: tlsConfig}, nil } +// Compile-time check to ensure Server implements the caddy.GracefulServer interface +var _ caddy.GracefulServer = &Server{} + // Serve implements caddy.TCPServer interface. func (s *ServerTLS) Serve(l net.Listener) error { s.m.Lock() |