From 9a91bbeb4fa58c36e300f92b6947a0efb2c8d582 Mon Sep 17 00:00:00 2001 From: Santhosh Manohar <santhosh@docker.com> Date: Mon, 14 Mar 2016 17:21:41 -0700 Subject: [PATCH] Clear cached udp connections on resolver Stop() Signed-off-by: Santhosh Manohar <santhosh@docker.com> --- libnetwork/resolver.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libnetwork/resolver.go b/libnetwork/resolver.go index a4dde792c7..83427c5ca9 100644 --- a/libnetwork/resolver.go +++ b/libnetwork/resolver.go @@ -139,6 +139,11 @@ func (r *resolver) Start() error { } func (r *resolver) Stop() { + for i := 0; i < maxExtDNS; i++ { + r.extDNSList[i].extConn = nil + r.extDNSList[i].extOnce = sync.Once{} + } + if r.server != nil { r.server.Shutdown() }