aboutsummaryrefslogtreecommitdiff
path: root/lib/dns
diff options
context:
space:
mode:
Diffstat (limited to 'lib/dns')
-rw-r--r--lib/dns/server.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/dns/server.go b/lib/dns/server.go
index b0f19271..abe527e7 100644
--- a/lib/dns/server.go
+++ b/lib/dns/server.go
@@ -367,13 +367,15 @@ func (srv *Server) Stop() {
//
// Wait for server to be Stop()-ed or when one of listener throw an error.
//
-func (srv *Server) Wait() {
- err := <-srv.errListener
+func (srv *Server) Wait() (err error) {
+ err = <-srv.errListener
if err != nil && err != io.EOF {
log.Println(err)
}
srv.Stop()
+
+ return err
}
//