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()
 	}