diff options
Diffstat (limited to 'core/dnsserver/server-grpc.go')
-rw-r--r-- | core/dnsserver/server-grpc.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/core/dnsserver/server-grpc.go b/core/dnsserver/server-grpc.go index 36de69ed8..21c5cffeb 100644 --- a/core/dnsserver/server-grpc.go +++ b/core/dnsserver/server-grpc.go @@ -102,6 +102,8 @@ func (s *ServergRPC) OnStartupComplete() { } } +// Stop stops the server. It blocks until the server is +// totally stopped. func (s *ServergRPC) Stop() (err error) { s.m.Lock() defer s.m.Unlock() @@ -144,6 +146,7 @@ func (s *ServergRPC) Query(ctx context.Context, in *pb.DnsPacket) (*pb.DnsPacket return &pb.DnsPacket{Msg: packed}, nil } +// Shutdown stops the server (non gracefully). func (s *ServergRPC) Shutdown() error { if s.grpcServer != nil { s.grpcServer.Stop() |