diff --git a/dnsforward/dnsforward.go b/dnsforward/dnsforward.go index 0e3686af..e72869f2 100644 --- a/dnsforward/dnsforward.go +++ b/dnsforward/dnsforward.go @@ -163,6 +163,16 @@ func (s *Server) Stop() error { return nil } +func (s *Server) IsRunning() bool { + s.RLock() + isRunning := true + if s.udpListen == nil { + isRunning = false + } + s.RUnlock() + return isRunning +} + // // Server reconfigure //