diff options
Diffstat (limited to 'core/dnsserver/server_grpc.go')
-rw-r--r-- | core/dnsserver/server_grpc.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/dnsserver/server_grpc.go b/core/dnsserver/server_grpc.go index 7b530f97a..32b224e29 100644 --- a/core/dnsserver/server_grpc.go +++ b/core/dnsserver/server_grpc.go @@ -11,6 +11,7 @@ import ( "github.com/coredns/coredns/plugin/pkg/reuseport" "github.com/coredns/coredns/plugin/pkg/transport" + "github.com/caddyserver/caddy" "github.com/grpc-ecosystem/grpc-opentracing/go/otgrpc" "github.com/miekg/dns" "github.com/opentracing/opentracing-go" @@ -43,6 +44,9 @@ func NewServergRPC(addr string, group []*Config) (*ServergRPC, error) { return &ServergRPC{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 *ServergRPC) Serve(l net.Listener) error { s.m.Lock() |